C语言行指针和列指针

2024-11-26 23:30:04
推荐回答(1个)
回答1:

&在任何时候都不能寻址, 它是用来取地址的.
p[i]在任何时候都等价于*(p+i)
p[i][j] (其中p是int*[x]类型的)在任何时候都等价于*(*(i*x)+j)
x是一个变量.
int a[10][20]
这里x = 20
int a[20][10]
这里x = 10

C语言没有什么行指针, 列指针.
一维数组就是一级指针,
二维数组是特殊的二级指针,
以此类推......