单选题:若有下列定义,则以下不合法的表达式是( )。
若有下列定义,则以下不合法的表达式是( )。
```
struct student{
int num;
int age;
};
struct student stu[3] = {{101, 20}, {102, 19}, {103, 20}}, *p = stu;
```
@[D](1)
A. (p++)->num
B. p++
C. (*p).num
D. p = &stu.age
A.(p++)->num
B.p++
C.(*p).num
D.p = &stu.age
答案:D
```
struct student{
int num;
int age;
};
struct student stu[3] = {{101, 20}, {102, 19}, {103, 20}}, *p = stu;
```
@[D](1)
A. (p++)->num
B. p++
C. (*p).num
D. p = &stu.age
A.(p++)->num
B.p++
C.(*p).num
D.p = &stu.age
答案:D