teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

微修正2

2017/11/25 13:58

投稿

Chironian
Chironian

スコア23274

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

微修正

2017/11/25 13:58

投稿

Chironian
Chironian

スコア23274

answer CHANGED
@@ -11,7 +11,7 @@
11
11
 
12
12
  > const MONTH_NAME[]はこの、MONTH_NAME[]配列に、{ブロック内の月の読み方}以外の値を代入できない
13
13
 
14
- 日本語の表現としては合っています。でも、恐らく2BUT4さんは、例えばMONTH_NAME[0]はchar型と考えているように見えます。この推測が当たっているなら、間違っています。
14
+ 日本語の表現としては合っています。でも、2BUT4さんは、例えばMONTH_NAME[0]はchar型と考えているように見えます。この推測が当たっているなら、間違っています。
15
15
 
16
16
  > const char* const MONTH_NAME[]={...};
17
17