26 考慮下列 C 語言結構變數(Structure variable)的宣告:

下列何者設定句錯誤?
(A) bill.id = -999;
(B) bill.name= 'A';
(C) bill.age = 300;
(D) bill.gender = '2';
答案:登入後查看
統計: A(74), B(119), C(33), D(38), E(0) #3185029
統計: A(74), B(119), C(33), D(38), E(0) #3185029
詳解 (共 2 筆)
#6239633
(A) 這是正確的。id 是一個 int 型別,可以接受負數。
(B) 這是錯誤的。name 是一個 char 陣列(即字串),不能直接用單個字符來賦值。應該使用字串賦值,例如 strcpy(bill.name, "A");。
(C) 這是正確的。age 是一個 int 型別,可以接受正數。
(D) 這是正確的。gender 是一個 char 型別,可以接受單個字符,包括數字字符 '2'。
1
0