您的位置:首页 > 其它

数据在内存中所占的字节数或位数

2017-10-23 16:36 113 查看
所占的字节数或位数和机器字长及编译器有关系:

所以,int,long int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的):

1. sizeof(short int)<=sizeof(int)

2. sizeof(int)<=sizeof(long int)

3. short int至少应为16位(2字节)

4. long int至少应为32位

unsigned 是无符号的意思。

关系如下表:

数据类型\编译器位数163264
char111
char*248
short int222
int244
unsigned int244
float444
double888
long448
long long888
unsigned long448
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  内存