下列定义中,()是定义指向Stu对象数组的指针p。
A: Stu*p[5];
B: Stu(*p)[5];
C: (Stu*)p[5];
D: Stu*p();
A: Stu*p[5];
B: Stu(*p)[5];
C: (Stu*)p[5];
D: Stu*p();
举一反三
- 若有定义:struct student{ int age; int num;};struct student stu,*p;则以下正确的赋值语句是()。 A: p=stu; B: *p=*stu; C: *p=&stu; D: p=&stu;
- 若已定义:struct Student {int num; char name[20];}stu,*p; p=&stu;,要访问stu中的num成员,可使用【】。 A: *stu.num B: p->;num C: stu->;num D: p.num
- 有下列结构体,对该结构体变量stu的成员项引用不正确的是( )。 structstudent { int m; Float n; } stu ,*p=&stu; A: stu.n B: p->m C: (*p).m D: p.stu.n
- 若有以下定义和语句: struct student {int num ;int age;}; struct student stu[3]={{l001,20},{1002,19},{1003,2l}}; main() {struct student *p;p=stu; ... } 则下列引用中不正确的是
- 2.structstudent{ int number;char name[10];};struct student *p,stu[2];p=stu;对stu和p的操作,错误的是: A: p++; B: stu++; C: p+1; D: stu+1;