C语言指针访问二维数组元素:如何使用指针b表示a[0][3]
C语言指针访问二维数组元素:如何使用指针b表示a[0][3]
使用指针b表示a[0][3]的方法是通过指针运算,即*(b + 0 * 8 + 3)。具体代码如下:
int a[8][8]; int(*b)[4]; b = a; int element = *(*b + 0 * 8 + 3);
其中,b表示指向a数组的第一行的指针,因为每行有8个元素,所以要加上行数和列数的偏移量(0 * 8 + 3)。最后通过操作符,取得a[0][3]的值。
原文地址: https://www.cveoy.top/t/topic/pCr6 著作权归作者所有。请勿转载和采集!