共用体の初期化をしようとするとexpected expression(期待される表現)おそらく引数の数がちがうとエラーが出ているのですがa[10]にしているので数は大丈夫だと思います。
なぜこのようなエラーが出てしまうのでしょうか?
C
1#include <stdio.h> 2 3// 構造体の型宣言 4typedef union { 5 int a[10]; 6 struct { 7 int num; 8 int age; 9 } data[10]; 10} DATA; 11 12int main(void) { 13 DATA data; 14 data.a[10] = { 15 { 1, 23 }, 16 { 2, 34 }, 17 { 3, 62 }, 18 { 4, 53 } 19 }; 20 21 return 0; 22} 23
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/27 01:26