intcharshort等數據類型的長度?
C語言標準中對于數據類型所占寬度是這樣定義的:char就是1字節(固定不變),short不少于2字節,int不少于short,long不少于4字節,且long不少于int,longlong不少于long。也就是說,除了char,其他整型范圍都是相對而言的,確保后一種的寬度不低于前一種即可(可能相等),在不同的年代,計算機硬件發展不同,內存、外存容量也不同,主流編譯器在設計的時候會綜合考慮計算機硬件的情況,來設計每一種數據類型的實際寬度。
intcharshort等數據類型的長度?
C語言標準中對于數據類型所占寬度是這樣定義的:char就是1字節(固定不變),short不少于2字節,int不少于short,long不少于4字節,且long不少于int,longlong不少于long。也就是說,除了char,其他整型范圍都是相對而言的,確保后一種的寬度不低于前一種即可(可能相等),在不同的年代,計算機硬件發展不同,內存、外存容量也不同,主流編譯器在設計的時候會綜合考慮計算機硬件的情況,來設計每一種數據類型的實際寬度。