数据存储

|类型 |16位系统/字节 |32位系统/字节 |64位系统/字节|
|------------|---------|
|char|1|1|1|
|char*|2|4|8|
|short|2|2|2|
|int|2|4|4|
|long|4|4|8|
|long long|8|8|8|

注:
1、64位系统下,编译器为了向前兼容,将int类型自动编译为4个字节的了;
2、这些都是编译器来控制的,不同的编译器将int类型编译成不同长度的,所以,使用什么编译器才是重要的,比如:32位系统,tc下的int就是16位长度的,VC就是32位长度的。
3、long long是标准的8 bytes,不受编译器限制,所以,16位的依然也是8 bytes。
4、数据类型的字节数实际上主要由编译器决定(占多少位由编译器在编译期间说了算)。

指定基本类型完成了三项工作:
• 决定数据对象需要的内存数量;
• 决定如何结束内存中的位(long和float在内存中占用的位数相同,但将它们转换成数值的方法不同);
• 决定可使用数据对象执行的操作或方法;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,876评论 6 13
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,973评论 18 399
  • 8086汇编 本笔记是笔者观看小甲鱼老师(鱼C论坛)《零基础入门学习汇编语言》系列视频的笔记,在此感谢他和像他一样...
    Gibbs基阅读 37,687评论 8 114
  • 卷三:生活如歌 本卷内诗歌创作始2006年至2015年,历经10年的工作生活,记录点滴时光,叙述那些年的故事,你在...
    高学海阅读 3,762评论 0 0
  • 纸笺缥碧,笔触昏黄,砚转轮回一重瘦一重,人也瘦一重。匀墨几度,与芳华并付匆匆。 研磨朱砂,彩绘笔走。剑眉星目,玄袍...
    眉眼娇怯阅读 6,921评论 0 0