在c语言中*(p+2)和*p+2有什么不同

来源:学生作业帮助网 编辑:作业帮 时间:2024/10/03 20:51:24
在c语言中*(p+2)和*p+2有什么不同
xN0_KHvMx4DClѠd&37 #/SPrWm;?jR Iz&L6/!=a)6<^2Dyza6eNERID0=n*yih,UM5Ex/ZA\u5 A0W7&r;<Ek2j=d J]gC!i_* y߸YN>[9Tb6!XcXpRʱi\ғs_o#<

在c语言中*(p+2)和*p+2有什么不同
在c语言中*(p+2)和*p+2有什么不同

在c语言中*(p+2)和*p+2有什么不同
p是一个指针变量,p本身表示一个存储地址,而*p表示取这个地址单元中的内容.
所以,就可以这样理
*(p+2) 表示先将地址后移两位,再取地址内容.
*p+2 表示先取当前地址内容,然后对内容加2.
一个是对地址的操作,一个是对内容的操作,完全不同.