黑马程序员技术交流社区

标题: 用数组名访问二维数组行指针、列指针问题。 [打印本页]

作者: 勇猛的小黑    时间: 2015-11-5 23:40
标题: 用数组名访问二维数组行指针、列指针问题。
int a[3][4];
a,a+1,a+2  分别代表a数组的行指针
a[0],a[0]+1,a[0]+2,a[0]+3   分别代表a数组的列指针
问题:
   1、这里的a和a[0]不是代表同一个指针么?为什么他们+1之后就代表不同的指针?
   2、*(*(a+2)+2)    代表的是哪个元素?为什么?请分别说出 a+2,*(a+2),*(a+2)+2分别代表的什么?为什么?





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2