[单选题]

有如下说明和定义语句: struct student { int age; char num{8};}; struct student stu[3]={{20,"200401"},{21,"200402"),{19,"200403"}}; struct student *p=stu; 以下选项中引用结构体变量成员的表达式错误的是( )。

A.(p++)->num

B.p->num

C.(*p).num

D.stu[3].age

参考答案与解析:

相关试题

有以下说明和定义语句struct student{int age;char nu

[单选题]有以下说明和定义语句 struct student { int age;char num[8]; struct student stu[3]={{20,"200401"},{21,"200402"},{19,"200403"}}; struct student *p=stu;}; 以下选项中引用结构体变量成员的表达式错误的是A.(p++)->numB.p->numC.(*p).numD.stu[3].age

  • 查看答案
  • 有以下说明和定义语句 struct student {int age;char

    [单选题]有以下说明和定义语句 struct student {int age;char num[8]; }; struct student stu[3]={{20,"200401"},{21,"200402"},{10/9,"200403"}}; struct student*p=stu;以下选项中引用结构体变量成员的表达式错误的是______。A.(p++)->numB.p->numC.*p.numD.stu[0].age

  • 查看答案
  • 有以下说明和定义语句struct student{ int age; char

    [单选题]有以下说明和定义语句struct student{ int age; char num[8];};struct student stu[3]={{20,"200401"},{21,"200402"},{10/9,"200403"}};struct student *p=stu;以下选项中引用结构体变量成员的表达式错误的是A.(p++)->num B.p->num C.(*p).num D.stu[3].age

  • 查看答案
  • 有以下说明和定义语句:struct student{int age; char

    [单选题]有以下说明和定义语句:struct student{int age; char num[8] ;};struct student stu [3] = { { 20, "200401" } , {21, "200402" } , {19, "200403" } };stract student * p = stu;以下选项中引用结构体变量成员的表达错误的是( )。A.(p++) ->numB.p- >numC.( *p).numD.stu[3].age

  • 查看答案
  • 有如下定义struct person {char name[9];int age

    [单选题]有如下定义struct person {char name[9];int age;};struct person class[10]={"John",17,"paul",19,"Mary",18,"Adam",16,};根据上述定义,能输出字母M的语句是A.printf("%c/n",class[3].name);B.printf("%c/n",class[3].name[1]);C.printf("%c/n",class[2].name[1]);D.printf(

  • 查看答案
  • 设有如下定义struct ss{ char name [10];int age;

    [单选题]设有如下定义 struct ss { char name [10]; int age; char sex; }std[3],*p=std; 下列各输入语句中错误的是_______。A.scanf("%d",&(*p).age);B.scanf("%s",&std.name);C.scanf("%c",&std[0].sex);D.scanf("%c",&(p->sex));

  • 查看答案
  • 设有如下定义:structss{char name[10];int age;ch

    [单选题]设有如下定义: struct ss {char name[10]; int age; char sex; }std[3],*p=std; 下面各输入语句中错误的是( )。A.scanf("%d",&(*p).age);B.scanf("%s",&std.name);C.scanf("%c",&std[0],sex)D.scanf("%c",&(p->sex));

  • 查看答案
  • 程序中若有如下说明和定义语句:char fun(char *);main(){

    [单选题]程序中若有如下说明和定义语句:char fun(char *);main(){ char *s="one",a[5]={0},(*f1)()=fun,ch; ..}以下选项中对函数fun的正确调用语句是( )。A.(*f1)(a) B.*f1(*s) C.fun(&a) D.ch=*f1(s)

  • 查看答案
  • 程序中若有如下说明和定义语句 char fun (char*); main()

    [单选题]程序中若有如下说明和定义语句 char fun (char*); main() { char*s="one",a[5]={0},(*f1)()=fun,ch; … } 以下选项中对fun()函数的正确调用语句是——。A.(*f1)(a);B.*f1(*s);C.fun(&a);D.ch=*f1(s);

  • 查看答案
  • 程序中若有如下说明和定义语句 char fun(char*); main() {

    [单选题]程序中若有如下说明和定义语句 char fun(char*); main() { char*s="one",a[5]={0},(*f1)()=fun,ch; ..... } 以下选项中对函数Fun的正确调用语句是 ______。A.(*f1)(a);B.*f1(*s);C.fun(&a);D.ch=*f1(s);

  • 查看答案
  • 有如下说明和定义语句:structstudent{int age;char nu