[原创]指针
请问一下,C程序中的指针这章,有没有什么学习技巧啊?
请问一下,C程序中的指针这章,有没有什么学习技巧啊?
有下列恒等式
一维数组array[ ]和(一级)指针p情况下,有
array[i]等价于*(array+i)
p[i]等价于*(p+i)
二维数组ary[M][N]情况下,有
ary[i][j]等价于*(*(ary+i)+j)
若定义 dataType ary[M][N],*p=&ary[0][0];
则 ary[i][j]等价于*(p+i*N+j)
这是因为二维数组是按行存储的