• 2022-06-11
    设有以下定义struct student{ int age; int num;}stu[5],*p=stu;int i;stu[0].num=10;则以下语句不正确的是
    A: i=p->num;
    B: i=stu[0].num;
    C: i=(*p).num;
    D: p=&student.num;
  • D
    本题目来自[网课答案]本页地址:https://www.wkda.cn/ask/zempttmxzmapjoo.html

    内容

    • 0

      设有如下语句:struct student{int num;int age;};struct student stu[3]={{101,18},{102,21},{103,19}};struct student *p=stu;则下面表达式的值为102的是( ) A: (p++)->num B: (p++)->age C: (*p).age D: (*++p).num

    • 1

      若有以下定义语句:struct student{ int num,age;};struct student stu[3]={{101,20},{102,19},{103,18}},*p=stu;则以下错误的引用是( ) A: (p++)->num B: p++ C: (*p).num D: p=&stu.age

    • 2

      若有以下定义语句,则以下错误的引用是( )。struct student{ int num,age;};struct student stu[3]={{101,20},{102,19},{103,18}},*p=stu; A: (p++)->num B: p++ C: (*p).num D: p=&stu.age

    • 3

      若有以下定义和语句: struct student {int num ;int age;}; struct student stu[3]={{l001,20},{1002,19},{1003,2l}}; main() {struct student *p;p=stu; ... } 则下列引用中不正确的是(A)。 A: (p++)→num B: p++ C: (*p).num D: p=&stu.age

    • 4

      下列选项中不能够定义一个结构体类型变量stu的是 。 A: struct student { int num; int age; } stu; B: struct student { int num; int age; }; student stu; C: struct {int num; int age; } stu; D: struct student {int num; int age; }; struct student stu;