
s={1,2,3} 是初始化, 即 s.a=1 s.b=2 s.c=3
p=&s 让 p 指向 结构s.p->a 是成员 a 的地址。
s.a=s.b+s.c 更新 s.a 数值, s.a = s.b+s.c = 2+3 =5;
printf("%d\n",p->a) 输出 成员 a 的值,即 s.a 的当前值。输出 5
答案是:6解:p,q是指针,开始的时候p指向j,q指向k,然后p=q也就是p指向了q指向的内存,也就是说p和q这时都指向了q指向的k,然后(*p)++是p指向的数值加1,也就是k+1.所以输出的*q和*p是相同的,也就是k的值,也就是6 。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)