回答編集履歴
1
ちょっと表現を変える
test
CHANGED
@@ -1,3 +1,3 @@
|
|
1
|
-
char型の配列``str``を``NULL``文字で初期化するという意味です。
|
1
|
+
char型の配列変数``str``を``NULL``文字で初期化するという意味です。
|
2
2
|
|
3
3
|
変数の宣言時に値を指定することで、宣言と同時にその値で初期化することになります。また、``""``で囲まれた定数は文字列リテラルと呼ばれますが、文字列の場合はC言語ではNULL文字で終端されることになっています。この場合、``""``の中には(いわゆる目に見える)文字列がないのですが、「文字列はNULL文字で終端する」という仕様のため、NULL文字がstrに設定されることになります。
|