作为嵌入式开发的人员,是必须了解C语言在不同位数机器上占用的字节大小的,下面做下对比

不同位数平台对比:

\ 16位平台 32位平台 64位平台
char 1个字节8位 1个字节8位 1个字节
short 2个字节16位 2个字节16位 2个字节
int 2个字节16位 4个字节32位 4个字节
long 4个字节32位 4个字节32位 8个字节
long long 8个字节 8个字节 8个字节
指针 2个字节 4个字节 8个字节

思维导图如下:


本文章仅供学习交流用禁止用作商业用途,转载请标明出处

微信公众号:zhjj0729

微博:文艺to青年

简书:水枂

32位和64位机器上C语言数据类型的大小相关推荐

  1. 查看linux机器是32位还是64位的方法

    查看linux机器是32位还是64位的方法: 1.方法1: file /sbin/init 或者 file /bin/ls /sbin/init: ELF 64-bit LSB executable, ...

  2. linux cpu运行模式,Linux上的32位,64位CPU操作模式

    lscpu告诉您您的架构是i686(Intel 32位CPU),并且您的CPU支持32位和64位操作模式.您将无法安装x64构建的应用程序,因为它们是专门为x64体系结构构建的. 您的特定CPU可以处 ...

  3. C语言变量长度在32位和64位处理器上的关系

    C语言变量长度在32位和64位处理器上的关系   理论上来讲 我觉得数据类型的字节数应该是由CPU决定的,但是实际上主要由编译器决定(占多少位由编译器在编译期间说了算). 常用数据类型对应字节数   ...

  4. 怎么查看电脑上安装的office2013是32位还是64位?

    目录:怎么判断电脑上安装的office版本 一.问题引入 二.问题解决 一.问题引入 今天在安装SAS软件的时候,遇到了一个比较棘手的问题,就是我的电脑office版本是32位还是64位? 二.问题解 ...

  5. 单片机8位、16位、32位和64位系统在内存上的区别

    总线.内存和变量的相关知识 前言 本篇文章主要介绍单片机内部的总线和内存的一些关系及知识点, 一.32位系统和64位系统的区别 1. 8位.16位.32位和64位CPU的含义 如标题所述,不同位数的单 ...

  6. 32位dll注入到64位程序_你用的32位还是64位?有什么区别呢?

    (给程序员零距离加星标,了解项目开发.) 粉丝福利:小编会从今天留言中抽选3名小伙伴赠送现金红包,感谢大家一直以来的支持!文末见喽!通过前面两篇文章的学习,外甥对电脑的产生了各种好奇,差点把自己电脑拆 ...

  7. linux c va_list 32位和64位的差异

    在将程序从32位机器移植到64位机器的过程中经常出现一些奇奇怪怪的错误,这里记录一下在使用可变参数的过程中导致在32位机器上正常运行的程序移植到64位机器上之后出现段错误的发现过程以及解决方案. 首先 ...

  8. 如何看linux是32位还是64位--转

    地址:http://hi.baidu.com/hehongrong/item/20c296bcf8d834432aebe3b2 如何看linux是32位还是64位 如何看linux是32位还是64位 ...

  9. 台式计算机是32位还64位,怎么看电脑是32位还是64位

    怎么看电脑是32位还是64位 相信大家都遇到过这样的问题:在安装系统的时候会询问你的计算机是32位还是64位?这时候大家都一头雾水了,究竟怎么看电脑是32位还是64位?其实方法很简单,这里就以WIN7 ...

最新文章

  1. jquery ajax自动完成,使用AJAX进行JQuery自动完成(JQuery Autocomplete with AJAX)
  2. 一个报文的路由器之旅_报文的交换和寻址转发
  3. 如何运用Reflection转化DynamicObject和Generic集合为DataTable
  4. C# WINFORM中的combobox.items.add实现像web开发那样,添加显示内容text和实际value值
  5. JavaScript:变量提升作用域
  6. 新春测 kinect motor
  7. 业务中台如何提升研发效率
  8. hdu-3333-Turing Tree(树状数组)
  9. Django省市区三级联动
  10. MES系统之生产管理系统功能介绍(源码)
  11. MyEclipse10破解方法
  12. 为什么Android项目mainactivity中有一个变量R_教我兄弟学Android逆向12 编写xpose模块...
  13. python实现傅里叶变换和反变换
  14. python实现星号打印出金字塔
  15. Linux内核设计与实现 总结笔记(第六章)内核数据结构
  16. Android中获取视频的第一帧图片的三种方法
  17. jpress转换html5,docker-compose安装jpress(这种是war包和生成文件在宿主机,运行在docker上)...
  18. Linux服务器CPU100%问题
  19. 为什么你的同龄人在抛弃你?还要等着被谁抛弃?
  20. HTML核心(3)-文本元素

热门文章

  1. oracle数据库怎么锁表,oracle数据库表锁住
  2. flowable理论(三)flowable简介
  3. 【Linux】快速搭建一个基于Vue的大型单页应用
  4. 计算机应用基础抢答题,计算机应用基础问答题
  5. android padding作用,android:padding和android:layout_margin的区别
  6. java 发送16进制数据'_java 16进制数据递增
  7. php量表是什么心理量表,心理学中的“5大心理学测评量表”你知道多少?
  8. mysql数据库管理系统模式_MYSQL命令行模式管理MySql的一点心得
  9. python导入包的输入法_python 模块和包的导入
  10. oracle元数据到ods,将元数据存储到Jackrabbit存储库中