我试过这个指针数组的例子。我收到错误“函数 main 中的非法初始化”
int main()
{
int a[]={1,2,3,4,5};
int b[]={1,2,3,4,5};
int c[]={1,2,3,4,5};
int *p[3]={a,b,c};
int i;
clrscr();
for(i=0;i<3;i++)
printf("%d - %u\n",*p[i],p[i]);
getch();
}
如果我在数组声明中使用 static int 而不是 int ,它可以正常工作。谁能告诉我这里的静态效果。非常感谢。