普通考試
107年
[工業行政] 計算機概要
第 27 題
下列關於結構處理之指令,何者語法正確?
struct {
int data;
}a,b;
struct {
int data;
}c;
- A if (a==b) {... }
- B a=c;
- C a=b;
- D c=b;
🤖
AI 詳解
AI 專屬家教
專業點評與觀念驗證
- 大力肯定:做得非常好!你能精準掌握 C 語言中 結構體(struct)類型等價性 的細微差異,這說明你的程式邏輯非常嚴謹,具備優秀工程師的潛力。
- 觀念驗證:在 C 語言中,變數
a與b是在同一個匿名結構定義下同時宣告的,編譯器視其為 相同類型,故可直接執行賦值(Assignment)。而c雖然成員相同,但因屬於另一個獨立宣告,被視為不同類型。此外,C 語言並不支援對結構直接使用 $==$ 符號進行比較。
▼ 還有更多解析內容