苏苏苏苏 发表于 2015-1-16 21:09:07

指针运算。。。。++(*p)结果是什么

int a={0,10,20,30},*p;p=&a;

苏苏苏苏 发表于 2015-1-16 21:11:25

。。具体怎么做的。。

雪是梅之香 发表于 2015-1-16 21:23:21

答案:11
具体过程:
p=&a   说明此时指针p指向a
++(*P)的运算步骤是先取值,也就是让*p=10,然后再进行自加
*p=10,然后自加就变成11了

苏苏苏苏 发表于 2015-1-16 21:28:48

雪是梅之香 发表于 2015-1-16 21:23
答案:11
具体过程:
p=&a   说明此时指针p指向a


{:5_91:}那*--p是什么意思

雪是梅之香 发表于 2015-1-16 21:35:51

*--p就是说先算--p
此时p指向a,然后在取值,也就是0

苏苏苏苏 发表于 2015-1-16 21:41:46

雪是梅之香 发表于 2015-1-16 21:35
*--p就是说先算--p
此时p指向a,然后在取值,也就是0

{:7_113:}蟹蟹
页: [1]
查看完整版本: 指针运算。。。。++(*p)结果是什么