c指针中括号

来源:百度知道 编辑:UC知道 时间:2024/05/14 07:56:28
*P+i 和*(p+i)一个意思

那么括号呢

八成不是一个意思

P应该是个指针 i是个数值变量

*P是 取P指向地址的值

P+i 是 地址P偏移i

这要看*p指的是什么了,我估计这里指的是二维数组,这时候它们是一样的都是首地址。比如a[20][20];*P+i =a[0][i]的首地址,*(p+i)同样也是a[0][i]的首地址.
书中有详细的讲述。

帮你分清

*p+i == *(p + i) != (*p) + i

我同意2楼的说法!
他取指针的地址应该是数组
几维的就不知道了
忘了

看情况的