C语言数据类型64位和32机器的区别

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

、数据类型特别是int相关的类型在不同位数机器的平台下长度不同。C99标准并不规定具体数据类型的长度大小,只规定级别。作下比较:

32位平台

char:1字节;

short:2字节;

int:4字节;

long:4字节;

long long:8字节;

float:4字节;

double:8字节;

long double:8字节;

wchar_t:2字节;

bool:1字节;

指针         4个字节

64位平台

char:1字节;

short:2字节;

int:4字节;

long:4字节;

long long:8字节;

float:4字节;

double:8字节;

long double:8字节;

wchar_t:2字节;

bool:1字节;

指针        8个字节

posted @ 2018-06-21 23:44  GHzz  阅读(411)  评论(0编辑  收藏  举报