阿摩線上測驗 登入

申論題資訊

試卷:105年 - 105年地方四等-程式設計概要#58807
科目:程式設計
年份:105年
排序:0

題組內容

八、下列變數 a、b、c、d、e 在 Visual C++ 程式語言(32 位元的作業系統)裡各占多少 的記憶體?(每小題 2 分,共 8 分)

申論題內容

⑵ double b[2] = {0.0};

詳解 (共 3 筆)

詳解 提供者:永不放棄
16bytes
詳解 提供者:hchungw

32位元的作業系統中,不論是使用Visual C++還是其他C/C++編譯器,基底資料型別的大小通常是固定的。對於 int 類型的變數,它通常佔用4個位元組(32位元)的記憶體空間。

 

因此,變數 int a = -100000; 將佔用4個位元組的記憶體。

詳解 提供者:114年高考上榜
在 32 位元的作業系統中,double 型別通常佔用 8 個位元組(byte)的記憶體空間,而變數 b 是一個有 2 個元素的 double 陣列,因此 b 陣列所佔用的記憶體空間為 2 個 double 變數的記憶體空間,也就是 2 × 8 = 16 個位元組。