【初心者歓迎】C/C++室 Ver.54【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0621デフォルトの名無しさん
2008/06/03(火) 02:44:28void f(int **p){
int x[2]={1,2};
*p=x;
}
int main(void){
int *p;
f(&p);
printf("%d\n",p[0]+p[1]);
return 0;
}
上のプログラムの誤りを指摘せよという問題が出たのですが、
どこが間違っているのかよくわからないので教えてください。
おそらくp[0],p[1]のあたりが違うのだと思うんですが・・・
■ このスレッドは過去ログ倉庫に格納されています