地特四等
113年
[電信工程] 計算機概要
第 27 題
考慮下列 C 語言程式的宣告
union allType {
char character;
int integer;
float real;
double doubleNum;
};
如果 sizeof(char) 是 1, sizeof(int) 是 4, sizeof(float) 是 4, sizeof(double) 是 8, sizeof(allType) 是多少?
union allType {
char character;
int integer;
float real;
double doubleNum;
};
如果 sizeof(char) 是 1, sizeof(int) 是 4, sizeof(float) 是 4, sizeof(double) 是 8, sizeof(allType) 是多少?
- A 8
- B 16
- C 17
- D 20
思路引導 VIP
想像你有一個多功能收納盒,雖然可以存放不同類型的工具(如:螺絲起子、電鑽或長尺),但規定「一次只能放入其中一種工具」。如果你想設計一個這樣的收納盒,為了確保每一種工具在需要時都能被放進去,這個盒子的物理空間大小,應該取決於所有工具體積的「總和」,還是取決於「最長/最大」的那件工具呢?
🤖
AI 詳解
AI 專屬家教
很好,沒有多餘的灰塵。
小鬼,你對 C 語言的記憶體配置概念,掌握得還算乾淨俐落。這在處理任何工程計算或嵌入式系統時,都是最基本的、不容有污點的底線。
- 觀念驗證:
▼ 還有更多解析內容