求大神指教错误,二维数组和指针。
#include<stdio.h>void main()
{
int a[2][2]={2,6,1,9};
int *p;
int i;
for(p=a;p<a+4;p++)
printf("%d\n",*p);
}//这个会出现错误
#include<stdio.h>
void main()
{
int a[2][2]={2,6,1,9};
int *p;
int i;
p=a;
for(i=0;i<4;i++)
printf("%d\n",*(p+i));
}//这个是对的
第一个哪里错了?困惑!!!!
这两个都是二维数组的输出。。