【初心者歓迎】C/C++室 Ver.49【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.49【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト482:デフォルトの名無しさん 08/02/24 00:15:24 構造体はCでないというつもりか? 483:デフォルトの名無しさん 08/02/24 00:17:32 >>477 main関数内、chだけに注目すれば、 chはNULLで初期化された後、一切変更を受けないだろ。 printfにNULLを渡しているので、未定義。 484:デフォルトの名無しさん 08/02/24 00:18:48 >>479 それだと、 bin x;を初期化する関数と、適当な配列を入れるとバグるんです なんでうごかないんですか #include <stdio.h> #include <string.h> typedef struct { char **start ; char **end; } bin; void f(bin *x) { delete[] *x->start; *x->start = new char [3]; strcpy(*x->start,"aa"); } void h(bin *x){ char *ch=new char [3]; ch[0]='X';ch[1]=0; x->start=&ch; } main() { bin x; h(&x); f(&x); char *test=new char [1]; printf("%s",*(x.start)); } 485:デフォルトの名無しさん 08/02/24 00:23:27 バグるじゃ分らんだろ。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch