2、以下对结构变量stul中成员age的正确引用是()。 struct student { int age; int num; }stu1;
A.stu1.age
B.student.age
C.age
D.struct student.age
struct{int num;float scor;}student;struct student std1;是对结构体类型的变量student的定义。()此题为判断题(对,错)。
点击查看答案
有以下程序:#include<struct stu { int num;char name[10];int age;}void fun(struct stu*p){ printf("%s\n",(*p).name);}main{ struct stu students[3]={{9801,"Zhang".20}, {9802,"Wang",19},{9803,"Zhao",1 8}}fun(students+2); }输出的结果是( )。A.ZhangB.ZhaoC.WangD.18
若有以下定义的语句: 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.
下列对结构及其变量定义错误的是( )。A.struct My StructB.struct MyStruct{ {int num; int num;char ch; char ch;} }My;C.strutD.struct{ {int num; int num;char ch; char ch;}My; };
下列说法错误的是( )。A.下列结构体定义时,占据了5个字节的空间 struct student {int num; int age; char sex; }B.结构体的成员名可以与程序中的变量名相同C.对结构体中的成员可以单独使用,它的作用相当于普通变量D.结构体可以嵌套定义
以下对结构体变量mix中成员x的正确引用是______。 struct { int t;int x; }mix,*p; p=&mix;A.(*p).mix.xB.(*p).xC.p->mix.xD.p.mix.x
若有结构体定义:struct stu{int num;char sex;int age;}al,a2;则下列语句中错误的是( )。A.printf("%d,%C,%d",a1);B.a2.age=a1.age;C.a1.age++;D.a1.num=5;