若有以下定义的语句: struct student { int age; int num;}; struct student stu[3]={{1001,20},{1002,19},{1003,21}}; main() { struct student *p; p=stu; …} 则以下不正确的引用是( )。A.(p++)->numB.p++C.(*p).numD.P=&stu.age.

题目

若有以下定义的语句: struct student { int age; int num;}; struct student stu[3]={{1001,20},{1002,19},{1003,21}}; main() { struct student *p; p=stu; …} 则以下不正确的引用是( )。

A.(p++)->num

B.p++

C.(*p).num

D.P=&stu.age.


相似考题
参考答案和解析
正确答案:D
解析:结构体成员的引用可以用“结构体变量名.成员名”或者“结构体变量指针->成员名”两种方式来引用。注意:结构体类型的变量、数组和指针变量的定义。
更多“若有以下定义的语句:struct student{ int age; int num;};struct student stu[3]={{1001,20},{10 ”相关问题
  • 第1题:

    以下哪个定义不会分配实际的存储空间?

    A.struct { char name[10] ; int age ; } student ;

    B.struct STUDENT { char name[10] ; int age ; } student ;

    C.struct STUDENT { char name[10] ; int age ; } ; struct STUDENT student;

    D.struct STUDENT { char name[10] ; int age ; } ;


    struct STUDENT { char name[10] ; int age ; } ;

  • 第2题:

    以下()定义不会分配实际的存储空间。

    A.struct { char name[10] ; int age ; } student ;

    B.struct STUDENT { char name[10] ; int age ; } student ;

    C.struct STUDENT { char name[10] ; int age ; } ; struct STUDENT student;

    D.struct STUDENT { char name[10] ; int age ; } ;


    struct STUDENT { char name[10] ; int age ; } ;

  • 第3题:

    2、以下哪个定义不会分配实际的存储空间?

    A.struct { char name[10] ; int age ; } student ;

    B.struct STUDENT { char name[10] ; int age ; } student ;

    C.struct STUDENT { char name[10] ; int age ; } ; struct STUDENT student;

    D.struct STUDENT { char name[10] ; int age ; } ;


    struct STUDENT { char name[10] ; int age ; } ;

  • 第4题:

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

    A.结构体类型名为stu

    B.num是结构体成员名

    C.struct是C的关键字

    D.结构体类型名为student


    B

  • 第5题:

    以下结构体的定义语句中,正确的是______。

    A.struct student {int num; char name[10];int age;};stu;

    B.struct {int num; char name[10];int age;}student; struct student stu;

    C.struct student {int num; char name[10];int age;}stu;

    D.struct student {int num; char name[10]; int age;}; student stu;


    struct student {int nmu; char name[10]; int age;} stu;