【初心者歓迎】C/C++室 Ver.49【環境依存OK】at TECH【初心者歓迎】C/C++室 Ver.49【環境依存OK】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト514:デフォルトの名無しさん 08/02/24 01:00:53 まずchar *x の xは、int xや float xと同じで、ただのローカル変数であることを覚えとけ 515:デフォルトの名無しさん 08/02/24 01:04:18 しかしこれは動きません #include <stdio.h> #include <string.h> typedef struct { char **start ; char **end; } bin; void h(bin *x){ char *ch = new char[11]; strcpy(ch, "ABCDEFGHIJ"); *(x->start)=ch; } main() { bin x; h(&x); printf("%s",*(x.start)); } 516:デフォルトの名無しさん 08/02/24 01:04:59 > 517:デフォルトの名無しさん 08/02/24 01:05:04 free(p)ってやるとpがNULLになるとか思っちゃう人なのかな。 518:デフォルトの名無しさん 08/02/24 01:05:45 お前らバカの相手すんなって。つけあがるから。 519:デフォルトの名無しさん 08/02/24 01:06:51 >>515 x->startをまったく初期化しないまま、*(x->start)なんかに代入しているのが間違い。 >>513に答えろ 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch