ポインターの配列のこの例を試しました。「関数メインの初期化が不正です」というエラーが表示されます
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();
}
配列宣言で int の代わりに static int を使用すると、正常に動作します。ここで静的な効果を教えてください。どうもありがとう。