若有以下定义,则对结构体变量的成员引用错误的是( )。
A: st.num
B: student.age
C: (*p).num
D: p->;age
A: st.num
B: student.age
C: (*p).num
D: p->;age
B
举一反三
- 以下对结构变量stu1中成员age的非法引用是( )struct student{ int age; int num;};struct student stu1, *p;p=&stu1; A: stu1.age B: student.age C: p->age D: (*p).age
- 以下对结构变量stu1中成员age的非法引用是( )struct student{ int age; int num;};struct student stu1, *p;p=&stu1; A: stu1.age B: student.age C: p->age D: (*p).age
- 以下对结构变量stu1中成员age的非法引用是( )。struct student{ int age;int num;}stu1,*p;p=&stu1; A: .(*p).age B: stu1.age C: p->age D: student.age
- 若有以下语句: struct student { int age; int num; } std,*p; p=&std; 则对结构体变量std中成员age的引用方式不正确的是()。
- 有以下说明和定义语句,以下选项中引用结构体变量成员的表达式错误的是() A: (p++)->num B: p->num C: (*p).num D: stu[3].age
内容
- 0
以下对结构体变量stu成员age的非法引用是( )。 struct<br/>student {<br/>int num;<br/>int age; }; struct<br/>student stu,*p=&stu; A: stu.age B: (*p).age C: student.age D: p->age
- 1
若有以下定义和语句: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
- 2
若有以下定义,则下列赋值语句中不正确的是( )。struct student { int num; char name[20]; }st,*p=&st; A: st.num=1001; B: st.name="Jack"; C: (*p).num=1002; D: p->;num=1003;
- 3
以下对结构体变量stul中成员age的非法引用是()。struct student{int age;int num;}stul,*p;p=&stul;
- 4
以下对结构体变量stu1中成员age的非法引用是( )。 A: stu1.age B: student.age C: p->;age D: (*p).age