黑马程序员技术交流社区
标题:
*(p+3)和*p+3的区别
[打印本页]
作者:
踏出梦想的轨迹
时间:
2014-6-26 19:03
标题:
*(p+3)和*p+3的区别
*(p+3)和*p+3有什么区别,所表示的是什么含义?
有点混淆
作者:
完美世界
时间:
2014-6-26 19:27
p如果是变量名的话,p就代表变量的内存地址, *(p+3) 的意思是指向(p+3)这个地址的存储单元,*p+3就是以p为地址的存储单元中的值加3.
作者:
ckathlon_fx
时间:
2014-6-26 20:41
前者是指针p的内存位置移动3个单位,后者是指针p所指的内存位置所存储的值加上3。
作者:
zhs
时间:
2014-6-26 20:52
首先P为指针,指向一个存储地址,*(P+3)表示P指向的存储地址加3,而*P+3表示P所指向的存储地址里存的值加3.
作者:
踏出梦想的轨迹
时间:
2014-6-26 21:01
完美世界 发表于 2014-6-26 19:27
p如果是变量名的话,p就代表变量的内存地址, *(p+3) 的意思是指向(p+3)这个地址的存储单元,*p+3就是以p ...
哦哦哦,谢谢!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2