作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/11 12:27:03
在c语言中*(p+2)和*p+2有什么不同
在c语言中*(p+2)和*p+2有什么不同
p是一个指针变量,p本身表示一个存储地址,而*p表示取这个地址单元中的内容.
所以,就可以这样理
*(p+2) 表示先将地址后移两位,再取地址内容.
*p+2 表示先取当前地址内容,然后对内容加2.
一个是对地址的操作,一个是对内容的操作,完全不同.