質問編集履歴
2
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -12,6 +12,8 @@
|
|
12
12
|
同じ文字列定数でも、配列の場合とポインタの場合で違いがよくわかりません。
|
13
13
|
|
14
14
|
「文字列定数に関しては配列の場合は上書きしても構わないが、ポインタの時はダメ!」という理解で正しいでしょうか??
|
15
|
+
どうして、同じ定数なのに「配列の場合」と「ポインタの場合」で書き換えてはいけないのですか?
|
16
|
+
(「文字列定数の保存先が異なるから」だと思ったのですが・・・)
|
15
17
|
以下の実験コードは問題がないんですよね?
|
16
18
|
```C
|
17
19
|
const char* t = "HAPPY";
|
1
追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -5,7 +5,7 @@
|
|
5
5
|
(char* t = "HAPPY"は間違った記述法でしたのでconstを付けました。)
|
6
6
|
```
|
7
7
|
LOVEとHAPPYは文字列定数ですよね・・・??
|
8
|
-
この2つ、
|
8
|
+
この2つ、文字列定数の保存先は
|
9
9
|
「配列の場合はスタック領域に、ポインタの場合はスタティック領域(静的記憶期間)で、ポインタと配列で保存される領域は異なる。」
|
10
10
|
という理解で正しいですか??
|
11
11
|
|