C语言.二维数组地址

如上图int a[3][4]

如何通过a访问到元素[1][2]的值呢

首先a为二维数组的地址,(a+1)为第二行的地址,*(a+1)相当于解了一层套,变成a[1],即为    
第二行的地址,然后*(a+1)+2=a[1]+2即为第二行第3个元素的地址,*((*a+1)+2)=*(a[1]+2)即为a[1][2]的值

https://blog.csdn.net/pl0020/article/details/81199164

相关文章: