レスありがとうございます。
>>241
>メモリ確保してないから
上だとstr = "test";の段階で領域確保されるっていうことですか?

>>242
おお、、これだといけました。
でも、FAQなのに難しくてよくわかりません!
mallocで領域確保してそのアドレスをポインタ変数bufとstrに格納
fgetsでキーボードから入力した文字列をbufに格納
sscanfでbufからstrに格納ですか?
mallocとfgetsとsscanfを初めてみたので自信ないです。正解かどうかだけも教えてくれると助かります。
必死でぐぐりました。