#include
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
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));
}//这个是对的
这两个程序为什么第一个是错的?