摘要: 下面看二维数组: int a[3][4]; 改写下形式,也许,你就懂了 int (a[3])[4]; a[0], a[1], a[2] //他们都是int [4]的类型,都是4个int元素的首地址,你可以画个图 a // 是 int [3] [4]的类型,它是a[0] , a[1], a[2] ,3个元素的首地址,画个图; a + 1 就是&a[1] , a + 2 就是&a[2]; *(a + 1 ) + 2 就是 a[1] + 2, 也就是 &a[1][2], 于是 *( *(a + 1) + 2) 就是a[1][2]; 现在看二维指针和数组指针, int * * 阅读全文
posted @ 2011-09-16 10:37 mlj318 阅读(192) 评论(0) 推荐(0) 编辑