指针引用多维数组
int a[3][4] = {{1,3,5,7},{9,11,13,15},{17,19,21,23}};
二维数组 | |||||
a[0] | == | 1 | 2 | 5 | 7 |
a[1] | == | 9 | 11 | 13 | 15 |
a[2] | == | 17 | 19 | 21 | 23 |
OK,二维数组在我们眼中,相当于三个一维数组组成;a代表着 二维数组的首地址。 而在二维数组中需要我们特别注意的是 a+1 指向其实是a[1]的地址.
我们在例子中设置的是 “INT” 类型的,在32位 vs中 每个int型代表着 4个字节。 假设:“a”的首地址是2000,那么“a+1”的地址就是2000+4*4 = 2016;
时间: 2024-10-12 13:09:07