设为首页 加入收藏

TOP

C语言常见类型占用字节数
2016-09-13 12:03:11 来源: 作者: 【 】 浏览:38
Tags:语言 常见 类型 占用 字节

最近笔试经常遇到C语言各类型变量所占字节数的问题,这里做一个总结好了。


常见的有char、int、long、short、float、double及指针等.


这里单只char,char变量在内存中存储的是字符对应的ASCII码值。所以长度也是固定的,为1个字节。


查了资料发现对各个类型的整数占用字节数是有一个规定的,虽然16位32位或者64位的机子各种类型所占用的长度并不一样。规则如下:


所以说,short并不一定短,long并不一定短,有可能都和int一样长。


C中浮点数有两种,float和double,不像整数,小数的长度始终是固定的,float占用4个字节,double占用8个字节。


C中指针即为地址,所以编辑器的寻址空间则是指针的地址范围。所以指针变量在32位机器的寻址空间为2^32,要将所有地址都表示出来则需要为4个字节长度,所以要占用4个字节长度。同理64位的编译器则需要8个字节长度。


可以使用sizeof()来查看所占用的长度,如下:


输出结果如下:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇常用的JavaScript设计模式 下一篇R 语言入门基础知识

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

最新文章

热门文章

C 语言

C++基础

windows编程基础

linux编程基础

C/C++面试题目