那么這些內存中的房子和我們所說的變量和數組是什么關系呢?在內存里的房子的大小是規定的,每幢房子只能存儲一個字節(Byte)的數據。(一個字節相當于一個半角的英文字母,一個漢字需要占用兩個字節。)有時候,一種類型的變量需要比較大的空間,比如一個浮點型的實數,一幢房子是放不下的,而是需要4幢房子的空間才能放得下。于是電腦就把連起來的4幢房子拼起來,每幢房子放這個實數的一部分數據。而這連起來的4幢房子,構成了一個能夠存放浮點型實數的變量。
變量在內存中是由若干個相鄰的“房子”拼接而成的,而數組在內存中則是由若干個相鄰的數組元素按順序拼接而成的。每個數組元素又相當于一個變量。左圖是一個大小為3的短整型(short)數組在內存中的情況。(圖7.2.2)
#include "iostream.h"
|
新聞熱點
疑難解答