質問編集履歴

2

コードブロック

2022/06/20 14:22

投稿

ganmodo
ganmodo

スコア7

test CHANGED
File without changes
test CHANGED
@@ -4,15 +4,18 @@
4
4
  これは、①が「使用するバイト数が既知であるものをn個つくる」動作であるのに対し、②が「nバイトのものを既知個つくる」動作であるのでメモリ空間の確保ができないからでしょうか?
5
5
  お手数をおかけしますが回答のほどよろしくお願いします。
6
6
  ①エラーなし
7
+ ```C
7
- int hoge[][1] = {
8
+ int hoge[][1] = {
8
- {
9
+ {
9
- 3
10
+ 3
10
- },{
11
+ },{
11
- 4
12
+ 4
12
- }
13
+ }
13
- };
14
+ };
14
-
15
+ ```
16
+ > 引用テキスト
15
17
  ②エラー
18
+ ```C
16
19
  int hoge[3][] = {
17
20
  {
18
21
  3
@@ -20,5 +23,6 @@
20
23
  4
21
24
  }
22
25
  };
26
+ ```
23
27
 
24
28
  エラー内容: error: array has incomplete element type 'int []'

1

段落

2022/06/20 14:21

投稿

ganmodo
ganmodo

スコア7

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,5 @@
1
1
  C言語の多次元配列の初期化について質問です。
2
+
2
3
  以下のような状況で、①の状況ではエラーが発生しないのに対し、②の状況ではエラーが発生する理由がわかりません。
3
4
  これは、①が「使用するバイト数が既知であるものをn個つくる」動作であるのに対し、②が「nバイトのものを既知個つくる」動作であるのでメモリ空間の確保ができないからでしょうか?
4
5
  お手数をおかけしますが回答のほどよろしくお願いします。