有下列程序段: struct st {int x;int*y;}*pt; int a[]={1,2},b[]={3,4}; stmct st c[2]={10,
有下列程序段:
struct st
{int x;int*y;}*pt;
int a[]={1,2},b[]={3,4};
stmct 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。
词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
