语言编程需要注意的64位和32机器的区别

在不同位数机器的平台下数据类型长度差异,C99标准并不规定具体数据类型的长度大小,只规定级别。

16位平台

char 1个字节8位

short 2个字节16位

int 2个字节16位

long 4个字节32位

指针 2个字节

32位平台

char 1个字节8位

short 2个字节16位

int 4个字节32位

long 4个字节

long long 8个字节

指针 4个字节

64位平台

char 1个字节

short 2个字节

int 4个字节

long 8个字节(区别)

long long 8个字节

指针 8个字节(区别)

posted @ 2019-10-10 19:16  Ternence_zq  阅读(124)  评论(0编辑  收藏  举报