问几个个关于2维数组指针和行列的问题
1. 为什么 2维数组中,&a[i] 和a+i指向行 a[i]和*(a+i)指向列2. (1) main()
{int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}};
int i,s=0;
for(i=0;i<4;i++) s+=aa[1];
printf("%d\n",s);}
(2) main()
{char ch={"aaaa","bbb","cc"};
printf("\"%s\"\n",ch[1]);}
为什么第一个程序输出的是19,第二个是"bbb" 到底怎么分辨2维数组时a[i]是指向行还是列
菜鸟,貌似问的有点多,可是实在搞不太懂了,希望清楚的人能详细解释下,谢谢了
[ 本帖最后由 xuelabi0219 于 2012-3-12 22:22 编辑 ]