为什么在64位系统中指针的大小是8,而32位的却是4?

64位系统,这个位数指的是CPU 里面的通用寄存器的数据宽度为64位,也就是说一个地址占二进制位数是64,所以:

sizeof(double *)==sizeof(int *)==sizeof(char *)==64/8==8

32位系统,同理,他的一个地址占32位二进制空间,sizeof(double *)==sizeof(int *)==sizeof(char *)==32/8==4

其实明白了两个系统的寻址原理就能明白,大体就是这个原因。地址跟系统有关,但是基本数据类型占的大小是由C语言本身决定。

为什么在64位系统中指针的大小是8,而32位系统中却是4?相关推荐

  1. 判断oracle客户端是32还是64,64位-如何知道已安装的Oracle Client是32位还是64位?

    64位-如何知道已安装的Oracle Client是32位还是64位? 操作系统:Windows 2008 Server R2 Oracle客户端:11.2 非常感谢 8个解决方案 73 votes ...

  2. 系统之家Ghost win7 精选旗舰版32位 v2020.05

    系统之家Ghost win7 精选旗舰版32位v2020.05是一款功能性非常强大,运行也十分快速好用的装机系统,这款系统中的功能都受到众多用户们的喜爱等,有兴趣的用户们就快来下载吧~ U盘启动盘的制 ...

  3. 系统之家 Ghost Win7 SP1 纯净版 32位 V6.0

    系统之家 Ghost Win7 SP1 纯净版 32位 V6.0 更新补丁至2013-05 更新驱动包为最新版 <万能驱动助理v5.30> 部署中10秒可倒计时可选运行. 如果部署中取消安 ...

  4. 技巧——1.解决“不能安装 64 位版本的 Office 2010,因为已安装 32 位 Office 产品”问题。2.WIN7 安装office2010错误1920

    一.解决"不能安装 64 位版本的 Office 2010,因为已安装 32 位 Office 产品"问题 解决方法: 1.删除该目录下的office文件夹.C:\Users\Ad ...

  5. php 整数转换为32 位,PHP哈希函数返回一个整数(32位int)(PHP hashing function that returns an integer (32bit int))...

    PHP哈希函数返回一个整数(32位int)(PHP hashing function that returns an integer (32bit int)) 目标是使用INT(不是BIGINT或ME ...

  6. C++中 char、short、long、double、指针占几个字节,32位机中

    char占1字节,short占 2 字节,int .float.long 都占 4 字节,double 占8 字节 指针长度和地址总线有关.因为指针记录的就是一个地址,那么32位的就是4字节,64位的 ...

  7. python3.7 win10 64位系统下用pyinstaller打包的程序在32位系统下无法运行

    问题背景: 在64位的win10系统下,用python 3.7.4 写了个定时报警的小玩意儿,主要用到了pyaudio模块,写完之后,使用pyinstaller打包成.exe文件,在其他64位的电脑下 ...

  8. pdf不支持64位浏览器_4MLinux 31.0 发布,不支持32位

    Zbigniew Konojacki宣布发布4MLinux 31.0,这是该项目极简发行版的新稳定版本,专注于四个功能:维护(作为系统救援Live CD),多媒体(用于播放视频DVD和其他多媒体文件) ...

  9. 为何计算机地址不是31位,【2人回答】为什么我安装32位的CAD2008不能安装我64位的电脑,不是说64位电脑都可以安装31位与64位软件吗?-3D溜溜网...

    回答: 32位CAD能装在64位系统上. 一.需要准备的工具: Orca:也就是Msi文件修改工具,请自行下载并安装. 二.需要修改的安装文件列表: \x86\aCAD\Setup\Setup.ini ...

最新文章

  1. pip、conda 换国内源,大大提高下载速度
  2. CSS清除浮动大全共8种方法
  3. keras用cpu加速_在训练某些网络时,Keras(Tensorflow后端)在GPU上比在CPU上慢CPU
  4. 系统分析师考试结束了
  5. JQuery选择器中的属性筛选
  6. 从mysql的官网下载tar.gz结尾的mysql
  7. 我经常访问的技术网站
  8. golang时间类型转换
  9. android电视怎么升级失败,智能电视升级失败,原因都在这里!
  10. Shuffling Machine (20)
  11. leetcode @python 124. Binary Tree Maximum Path Sum
  12. androidannotations 在android studio中的使用
  13. 字符串连接类(Javascript)
  14. read.table--R语言
  15. 微信小程序加载闪屏,黑白屏,闪退问题
  16. BI工具和报表工具有什么不同
  17. tomcat图标修改——东子破解
  18. 源代码 格式化 php,CoolFormat源代码格式化工具
  19. GB2312和BIG5,Unicode/UTF8等编码之间的互相转化
  20. Django models 模型

热门文章

  1. 【Android 系统开发】使用 Source InSight 阅读 Android 源码
  2. codeblock 恢复默认字体设置
  3. 3D Computer Grapihcs Using OpenGL - 04 First Triangle
  4. Day9:yield的表达式形式、面向过程编程(grep -rl 'root' /etc)
  5. centos ntfs-3g 安装和使用
  6. Binary Tree Postorder Traversal
  7. Codeforces Round #256 (Div. 2) D Multiplication Table
  8. Lombok 安装、入门 - 消除冗长的 java 代码
  9. 强大js web甘特图制作之甘特图的日历
  10. .net Remoting(1)基本内容