8.设int a[]={1,2,3,4},b,*p=a;,与b=*p++;等价的语句是

8.设int a[]={1,2,3,4},b,*p=a;,与b=*p++;等价的语句是
A.b=p++; B.b=*(p++);
C.b=*(++p); D.b=*++p;
记忆断点 1年前 已收到1个回答 举报

zhangweidong 幼苗

共回答了30个问题采纳率:86.7% 举报

应该选择B,这个涉及到符号优先级的问题,++符号的优先级要比*高,所以应该是*(p++),
不过,b最终等于1,因为,++在p的后面所以要先远算完了这个式子,然后p再++;

1年前

6
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.222 s. - webmaster@yulucn.com