若有如下程序段: struct student { int num;float score; } stu[3]={{10,85},{60,58},{32,23}}; main() { struct student*t; t=stu; } 则下面表达式中值为58的是( )。A.(*t).numB.*(t++)->numC.(*++t)scoreD.(++t)->score

题目

若有如下程序段: struct student { int num;float score; } stu[3]={{10,85},{60,58},{32,23}}; main() { struct student*t; t=stu; } 则下面表达式中值为58的是( )。

A.(*t).num

B.*(t++)->num

C.(*++t)score

D.(++t)->score


相似考题
更多“若有如下程序段:struct student{int num;float score;} stu[3]={{10,85},{60,58},{32,23}};main( ”相关问题
  • 第1题:

    有以下的结构体变量定义语句: struct student { int num; charname[9]; } stu; 则下列叙述中错误的是()。

    A.结构体类型名为stu

    B.num是结构体成员名

    C.struct是C的关键字

    D.结构体名为student


    B

  • 第2题:

    用程序stu_merge03.sas实现: 1)参见附件,创建数据集stu_info和stu_score,且合并生成新数据集student. 2) 输出显示数据集student中的id,subject,score,class列,并分别以标签”学号”,”科目”,”分数"和”班级"显示。


    错误

  • 第3题:

    若有以下程序段,则使用错误的选项是(). struct student { int num; int age; }; struct student stu[3]={{1001,20},{1002,19},{1004,20}}; main(); { struct student *p; p=stu; … }

    A.p=&stu.age

    B.(p++)->num

    C.(*p).num

    D.p++


    A

  • 第4题:

    设有以下结构体定义及初始化,表达式p->score的结果是()。 struct node { int num; float score; }stu[2]={101,91.5,102,92.5},*p=stu; A)101 B)91.5 C)102 D)92.5

    A.分析错误#B.该定义使stu[0].num=101,stu[0].score=91.5,stu[1].num=102,stu[0].score=92.5,p指向数组stu的首地址,p->score的值是stu[0].score。#C.分析错误#D.分析错误
    该定义使 stu[0] .num=101, stu[0] .score=91.5, stu[1] .num=102, stu[0] .score=92.5,p指向数组 stu的首地址, p->score 的值是 stu[0] .score。

  • 第5题:

    用于定义简单数据类型的一组关键字是()。

    A.Student、float、main、public

    B.byte、boolean、int、float

    C.long、extends、float、double

    D.float、short、import


    float, boolean, int, long