回答(7件)

0

文字列という概念が関与すれば、意識する必要性はあるのかもね。 処理によっては、無いのかもしれないけどね。何を書くか、だね。 いずれにしても初期化は必要だから、 処理次第では '\0' の代入は必要かな。 論理的に説明できることが、大事さ!

3

いいえ。必要があればそうするし、必要がなければそんなことはしません。

3人がナイス!しています

0

かならず \0 を付けないといけないわけではありません。 ただ、printf()で文字列を表示するとか、strlen()で文字列の長さを取るといった関数では、 \0 が出てくるまでのcharの並びを、文字列とする という仕様のため、 文字列としてcharの配列を使うときには、末尾に\0を付けます。

0

配列に文字列を格納する場合 最後はヌルコード(「\0」または表示によっては「バッククォート+0」)にすること/その他に配列の長さは文字列の長さ+1とすること ーーー その他の場合 目的によって異なる