YashavantKanetkarの本LetusCを読んでいます。
ポインタの配列セクションには、問題を引き起こしているコードのセクションがあります。
int main()
{
static int a[]={0,1,2,3,4}; //-----------(MY PROBLEM)
int *p[]={a,a+1,a+2,a+3,a+4};
printf("%u %u %d\n",p,*p,*(*p));
return 0;
}
私が理解していないのは、なぜ配列a
を静的として初期化する必要があるのかということです。staticキーワードなしで初期化しようとしましたが、「不正」というエラーが発生しました。助けてください。