回答編集履歴
2
微修正2
answer
CHANGED
@@ -23,7 +23,7 @@
|
|
23
23
|
|
24
24
|
さて、constを戻すとMONTH_NAME[0]は`const char*const`型です。
|
25
25
|
イメージ図に従い、`const MONTH_NAME[0]`はリードオンリーなのでポインタを代入できません。
|
26
|
-
そして、MONTH_NAME[0]は`const char`型を指すポインタですから、char型である`*MONTH_NAME[0]`に値を代入できません。
|
26
|
+
そして、MONTH_NAME[0]は`const char`型を指すポインタですから、const char型である`*MONTH_NAME[0]`に値を代入できません。
|
27
27
|
|
28
28
|
---
|
29
29
|
しかし、ややこしいですね。
|
1
微修正
answer
CHANGED
@@ -11,7 +11,7 @@
|
|
11
11
|
|
12
12
|
> const MONTH_NAME[]はこの、MONTH_NAME[]配列に、{ブロック内の月の読み方}以外の値を代入できない
|
13
13
|
|
14
|
-
日本語の表現としては合っています。でも、
|
14
|
+
日本語の表現としては合っています。でも、2BUT4さんは、例えばMONTH_NAME[0]はchar型と考えているように見えます。この推測が当たっているなら、間違っています。
|
15
15
|
|
16
16
|
> const char* const MONTH_NAME[]={...};
|
17
17
|
|