二维数组指针问题
想输出元素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
很明显楼主和楼上一些人是所谓数组名就是指针的理论的受害者,参考上面的链接.