A-A+
有下列程序段: struct St {int x;int *y;)*pt; int a[]=
问题详情
有下列程序段: struct St {int x;int *y;)*pt; int a[]={1,2),b[]={3,4); struct st c[2]={10,a,20,b); pt=c; 下列选项中表达式的值为11的是()。
A.*pt- >y
B.pt- >x
C.+ +pt- >x
D.(pt+ +)->x请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:C
解析:由题目的已知条件可知,pt指向结构体数组c[2]的第一元素c[0],所以pt->x=10,执行自加运算后为11。