struct st{int x;int*y;}*p;inta[]={1,2},b[]={3,4};struct st c

问题描述:

struct st{int x;int*y;}*p;inta[]={1,2},b[]={3,4};struct st c[2]={10,a,20,b};pt=c;
以下选项中表达式的值为11的是:
A.*p->y B.pt->x C.++pt->x D.(pt++)->x
1个回答 分类:综合 2014-10-30

问题解答:

我来补答
答案为c
pt->x=10;
++pt->x=11;
再问: 为什么pt->x=10,而不是等于20呢
再答: pt此时指向c[2]这个数组中的的第一个
 
 
展开全文阅读
剩余:2000
上一页:....详细步骤
下一页:望能尽快解答