C语言(*(*p+i))是什么意思

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 21:28:27

C语言(*(*p+i))是什么意思
C语言(*(*p+i))是什么意思

C语言(*(*p+i))是什么意思
(1)如果定义int *p,p=a[0];则P是指向二维数组首个元素的指针变量.
p=a[0]等价于p=&a[0][0],p+1等价于a[1]等价于&a[1][0]
(2)如果定义int (*p)[4] ,p=a;则P是指向二维数组第0行的指针变量.
a等价于&a[0],*p等价于a[0];所以**p等价于a[0][0];
(*(*p+i)+j)等价于:数组元素a[i][j]