Examly題庫立即開始練習
2 類科共用卷
地方政府公務人員四等-電子工程類科地方政府公務人員四等-電信工程類科
計算機概要11226單選題

考慮下列 C 語言結構變數(Structure variable)的宣告: struct member { int id; char name[20]; int age; char gender; }; struct member bill; 下列何者設定句錯誤?

Abill.id = -999;
Bbill.name= 'A';正確答案
Cbill.age = 300;
Dbill.gender = '2';
答案與詳解
B
正確答案
陣列名稱不能直接用 = 賦值,且字元陣列與單一字元型別不符,B 為錯誤設定句。

為什麼答案是 B

name 是 char 陣列,陣列名稱在 C 中是不可修改的位址常數,無法用 = 直接整體賦值;且 'A' 是 char,型別也不符。要複製字串須用 strcpy(bill.name, "A")。

考點:int 賦值考點:陣列不可賦值考點:int 範圍考點:char 字元
載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮