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