int main()
{
unsigned char a[3];
unsigned char (*p)[3]=NULL;
unsigned char *q=NULL;
int i = 0;
a[0]=0;
a[1]=1;
a[2]=2;
p=&a;
for(i=0;i<3;i++){
if((*p)[3] == a[3]){
printf("*p[%d]:%d a[%d]:%d",i,(*p)[3],i,a[3]);
}
}
}
o/p:
*p[0]:0 a[0]:0*p[1]:0 a[1]:0*p[2]:0 a[2]:0
Exited: ExitFailure 14
サイズ3の配列をポインタにコピーして比較したい。サンプルプログラムを書きました。しかし、私はエラー値を取得しています。オンラインの c コンパイラを使用してこれを実行しました。(codepad.org) 私の間違いを特定するのを手伝ってください。