问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

在c语言中,int,char和short三种类型数据在内存中所占的字节数

发布网友 发布时间:2022-04-24 09:05

我来回答

5个回答

热心网友 时间:2022-06-18 09:04

总结一下哈:针对大部分32位机器来说所占内存是: char 字符型 1个;int整型2 个;short 2 个;但是,不同的机器,和不同的编译软件下,都会不同。所以你可以用sizeof()函数测试一下。例sizeof(char);
这里补充下我的答案,之前回答这个问题时候,自己还是一名单片机开发爱好者,C51单片机中的int确实是16位,两个字节。

而现在的我从事应用软件开发,在这些编译器中(比如vs、gcc),int一般都是4位的(无论32位还是64位)。事实上,一个比较官方的解释是:编译器可以根据自身硬件来选择合适的大小,但是需要满足约束:short和int型至少为16位,long型至少为32位,并且short型长度不能超过int型,而int型不能超过long型。这即是说各个类型的变量长度是由编译器来决定的。

热心网友 时间:2022-06-18 09:04

16位编译器
char :1个字节
char*(即指针变量): 2个字节
short int : 2个字节
int: 2个字节
unsigned int : 2个字节
float: 4个字节
double: 8个字节
long: 4个字节
long long: 8个字节
unsigned long: 4个字节

32位编译器
char :1个字节
char*(即指针变量): 4个字节(32位的寻址空间是2^32, 即32个bit,也就是4个字节。同理64位编译器)
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 4个字节
long long: 8个字节
unsigned long: 4个字节

64位编译器
char :1个字节
char*(即指针变量): 8个字节
short int : 2个字节
int: 4个字节
unsigned int : 4个字节
float: 4个字节
double: 8个字节
long: 8个字节
long long: 8个字节
unsigned long: 8个字节

热心网友 时间:2022-06-18 09:05

字符型 char 1 字节
整型 int 2 字节
short 2 字节
长整型 long 4 字节
单精度 float 4 字节
双精度 double 8 字节

热心网友 时间:2022-06-18 09:05

理论像楼上说的这样,实际上int型变量要看机器32位和64位机器是不同的,你可以用
sizeof()函数测试一下

热心网友 时间:2022-06-18 09:06

完全同意二楼的说法。不同的机子位数是不一样的!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在线坐等,西游记片头曲叫什么名字?,劳驾你们 ...想要《西游记》孙悟空大闹天宫时的那个歌曲?,劳驾喽 亲们给个,西游记片头曲叫什么名字?,劳驾大家 希望有亲告诉,西游记片头曲叫什么名字?,劳驾亲们 基金日涨幅0.00%是什么意思? 大盘涨了可是基金增长为0,是什么情况 柯南铃木特快车是哪一集 右腹部靠近腰一阵一阵疼,绞痛不是很剧烈但是频繁_百度拇指医生 铃木特快列车是哪一集 股票美人肩是什么意思 华为手机屏幕碎了现在怎么办好? 女生在接吻的时候应该怎么做啊??? 华为手机屏幕碎了,该怎么办 如何理解C语言中的字节数 女生该怎么和男生接吻 华为手机屏幕碎了该怎么办修复 C语言中,字节数怎样算 女生在初吻时该怎么办?四个接吻技巧 华为手机屏幕碎了 当男生吻女生时女生应该怎么做 接吻时女孩子怎么配合,怎么吻 C语言内存中占字节数如下定义 接吻时女生该怎么做 请问c语言中,int类型变量所占字节数是? kiss的时候,女生应该怎么做? c语言类型所占字节数 接吻时女生应该做什么 情侣接吻女生应该怎么做 接吻时女生应该怎样回应 接吻时女生应该怎么做?! 男女朋友第一次接吻,女孩应该怎么样呢? 华为手机屏幕碎了怎么处理啊? 接吻的时候女生应该做什么 华为手机屏幕碎了怎么办 C语言中字节问题 接吻时女生应该怎么做才能配合男友 C语言结构体所占用的字节数如何计算 C语言 vfp word excel 字节数是? 一个数字在C语言中是多少个字节? 请教和男朋友接吻时,女生需要做些什么吗? 女生该怎么接吻 请问女生应该怎么回应舌吻啊 在接吻时,女生该怎样配合男生? 电脑可以多插几个内存条吗?谢谢了,大神帮忙啊 关于电脑想多插一根内存的问题 关于电脑想多插一根内存的问题 品牌电脑可以多插一个内存条吗? 两岁半孩子,脾气大,性子急,有时撞头,有什么好的教育方法? 我想给电脑多插一个内存条,应该注意什么? 宝宝一生气就撞头,暗示性格问题还是身体不适呢?