设有以下说明语句strcut stu{int a;float b;}stutype;则下面的叙述不正确的是 。
A. struct是结构体类型的关键字
B. stutype是用户定义的结构体类型名
C. struct stu是用户定义的结构体类型
D. a和b都是结构体成员名
设有如下定义:struct sj{int a;float b;}data,*p;若有p=&data;则对data中的a域的正确引用是 。
A. (*p).data.a
B. (*p).a
C. p->data.a
D. p.data.a
下面程序的输出结果是 。#includestruct st{int x;int*y; }*p;int dt[4]={10,20,30,40};struct st aa[4]={50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]};int main(){p=aa;printf("%d",++p->x);printf("%d",(++p)->x);printf("%d",++*(p->y));return 0;}
A. 102030
B. 506021
C. 516021
D. 607031