C言語の第一歩
■ このスレッドは過去ログ倉庫に格納されています
0576デフォルトの名無しさん
2005/06/05(日) 20:37:59ありがとうございました。
hogeが初期化されずに無効な領域を指しているというのがよくわかったようなわからないような。
確かに
char *hoge = NULL;
してからreallocするとエラー出ませんでした。
これは「 charへのポインタhogeはどこも指していませんよ」
っていう解釈でいいのでしょうか。
それに対してreallocして領域確保できるっていうのも不思議なんですが。
ちなみに、
char *hoge;
hoge = malloc(1);
hoge = realloc( hoge, 10);
ならできてしまうというのもよくわからないです。
うまい解説下さい。よろしくおねがいします。
■ このスレッドは過去ログ倉庫に格納されています