Char為1字節(固定),short不小於2字節,int不小於short,long不小於4字節,long不小於int,long不小於long。
也就是說,除了char,其他整數範圍都是相對的,只需要保證後者的寬度不低於前者即可(可能相等)。不同的年代,計算機硬件的發展不壹樣,內存和外存的容量也不壹樣。主流編譯器在設計時會綜合考慮計算機硬件的情況來設計每種數據類型的實際寬度。