すばやい回答ありがとうございます。
>>861 >A-Cはそもそも初期化されていない配列に対する strlenが未定義なので
>同じかどうか以前にダメ。
つまり、変数に何か入れる前には strlen は使えない、と言う事でしょうか?
strlen の戻り値が10になる保証は無い、という意味ですか?
Fはまれに NULL が ((void *)0) と定義されている場合があるようですが……。
Gは他人のコードに書いてあった記述なのですが、
見た時ちょっと違和感があったので。
やはりDが無難でしょうか。
>>862 そのような気は毛頭ありません。本当に初心者です。以前にもこのスレで
お世話になりました。