读书人

二维数组指针有关问题

发布时间: 2012-03-12 12:45:32 作者: rapoo

二维数组指针问题
想输出元素1 为什么这样就不对?
#include<stdio.h>

int main()
{
int a[3][4]={{1,3,5,7},{9,11,13,15},{17,19,21,23}};
int*p;
p=a;
printf("%d\n",**p);
return 0;
}




但这样就对?

#include<stdio.h>

int main()
{
int a[3][4]={{1,3,5,7},{9,11,13,15},{17,19,21,23}};
printf("%d\n",**a);
return 0;
}


[解决办法]
http://topic.csdn.net/u/20091123/11/0c03d2e2-0655-4634-8287-0e2315d889fc.html?23505

很明显楼主和楼上一些人是所谓数组名就是指针的理论的受害者,参考上面的链接.

读书人网 >C语言

热点推荐