関数部の引数ですがなぜnewで確保したアドレスを引数であるpに代入しているのにも関わらずnullになるのでしょうか?
void t2(Position *p){ // return NULL; p = new Position(1,1); } int main() { Position *p = NULL; printf("%x\n", p); //printf("%d\n", p->x); t2(p); printf("%x\n", p); // printf("%f\n",p->x);//nullでしたというエラーがでます。 int _ch = _getch(); return 0; }
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。