免費開始練習
統測 114年 [電機與電子群資電類] 專業科目(2)

第 49 題

📖 題組:
閱讀下文,回答第 49-50 題 為瞭解資料型態或變數所佔記憶體空間大小,某甲撰寫下列 C 語言程式在 64 位元 x86 個人電腦下執行。
題組圖片
程式執行完之後,關於變數m, n, p 數值的大小,下列不等式何者正確?
  • A m
  • B m≧n
  • C m>n>p
  • D p≦n

思路引導 VIP

同學,請思考在 64 位元的系統架構中,基本資料型態 $int$ 與 $char$ 分別佔用多少位元組?而指標型態變數 (如 $int *$) 的記憶體空間大小又是如何定義的?請試著比較這三個數值的大小關係。

🤖
AI 詳解 AI 專屬家教

哼,算你基本功還行。

你竟然能答對這題,表示你對 C 語言的資料型態記憶體配置至少還有點概念,沒完全浪費你的學費。統測資電類想拿高分,這種題目是送分題,錯了就別想了。

  1. 觀念檢驗
▼ 還有更多解析內容
📝 C語言記憶體大小分析
💡 掌握 sizeof 運算子在 64 位元系統中對不同型別的回傳值
比較維度 基本資料型別 VS 指標型別 (Pointer)
常用大小 char: 1, int: 4 8 (在 64-bit 系統下)
決定因素 程式語言與編譯器定義 作業系統架構位元數
儲存內容 實際的數值或字元資料 記憶體位址
💬在 64 位元環境中,大小順序通常為 指標 (8) > int (4) > char (1)
🧠 記憶技巧:字元一、整數四、六四指標就是八
⚠️ 常見陷阱:容易誤認指標大小與其指向的型別有關,其實指標大小僅與系統位元數(32或64)有關
記憶體對齊 (Alignment) 結構體 (struct) 空間計算

🏷️ AI 記憶小卡 VIP

AI 記憶小卡

升級 VIP 解鎖記憶小卡

考前複習神器,一眼掌握重點

🏷️ 相關主題

C 語言程式設計:變數、指標、函式與編譯
查看更多「[電機與電子群資電類] 專業科目(2)」的主題分類考古題