类型在内存中的存储

数据类型介绍

在32位平台中
char 1个字节也就是8个比特位
short 2个字节
int 4个字节
long 4个字节
long long 8个字节
float 4个字节
double 8个字节

类型的归类:
数据类型
char, shrot, int, long,long long都为整型;char因为跟整型存储方式一样所以被称为整形。
float,double为浮点数
自定义类型
数组;结构体;指针

void为空类型不占存储空间所以不能定义变量。而定义变量首先就要为这个变量开辟存储空间。
void*可以定义变量是因为它是一个指针任何指针都占四个字节。
任何指针在32位平台都占4个字节。
整形在内存中的存储
对于整形来说:数据存放内存中其实存放的是补码。
正数的原码反码补码都相同。负数就是原码取反成为反码,反码加1成为补码。
数据在存储时不用考虑变量类型直接存储;而在取出时先看类型,整型变量提升时根据该变量原身类型来提升的。

大小端
大端模式:是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址中;
小端模式:是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地址中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值