错误 noname.c 4: 非法的初始化在 main 函数中

来源:百度知道 编辑:UC知道 时间:2024/06/16 09:26:19
#include <stdio.h>
main()
{int a[3],i,j,*t;
int *p[3]={&a[0],&a[1],&a[2]};
for(i=0;i<3;i++)
scanf("%d",p[i]);
for(i=0;i<2;i++)
for(j=0;j<2-i;j++)
if(*p[j]>*p[j+1])
{t=p[j];p[j]=p[j+1];p[j+1]=t;}
for(i=0;i<3;i++)
printf("%d\n",*p[i]);
getch();
}

scanf("%d",p[i]);
这个是不是有问题呢?
P这个数组好像存的是地址指针,你这是做什么?

我在VS2005下运行没有任何问题。。。不知道这是在哪个环境下编译错误?