若有以下程序段,则使用错误的选项是(). struct student { int num; int age; }; struct student stu[3]={{1001,20},{1002,19},{1004,20}}; main(); { struct student *p; p=stu; … ; }
举一反三
- 若有以下程序段,则使用错误的选项是( ).struct student{int num;int age;};struct student stu[3]={{1001,20},{1002,19},{1004,20}};main();{struct student *p;p=stu;…} A: p=stu.age B: (p++)-num C: (*p).num D: p++
- 中国大学MOOC: 若有以下定义和语句:struct student{ int age,num ;};struct student stu[3]={{1001,20},{1002,19},{1003,21}};int main(){ struct student *p=stu; …}则以下正确的引用是()。
- 有以下定义和语句: struct student { int age; int num; }; struct student stu[3]={{1001,20},{1002,19},{1003,21}}; void main() { struct student *p; p=stu; …… } 则以下不正确的引用是
- 若有以下定义和语句:struct student { int age,num ; }; struct student stu[3]={{1001,20},{1002,19},{1003,21}}; int main() { struct student *p=stu; … }则以下正确的引用是()。 A: (p++)->num B: ++p->num C: (*p).num D: p->num
- 若有以下定义和语句:struct student{ int num ; int age ;} ;struct student stu[3] = {{1001,20} ,{1002,19},{1003,21}} ;main ( ){struct student*p ;p = stu ;. . .}则以下不正确的引用是( )。 A: (p+ + )->; age B: p + + C: (*p).age D: p = &stu. num