鱼C论坛

 找回密码
 立即注册
查看: 3003|回复: 12

[已解决]为什么32位操作系统的char指针是4个字节的?

[复制链接]
发表于 2020-8-6 14:24:46 | 显示全部楼层
本帖最后由 jackz007 于 2020-8-6 14:28 编辑
大妈学编程 发表于 2020-8-6 14:14
这个我之前百度了一波,好像是编译器的问题,64位系统 ,用64位的编译器可以得到8位的指针。但是不明白32 ...


    32 位程序内存采用 32 位指针进行寻址,所以,不止是一个 char 型的指针,任何类型的指针都必须占用 4 个字节;如果是 64 位程序,内存采用 64 位指针进行寻址,所有的指针都必须占用 8 个字节。道理很简单,想一想,你的车牌是不是一定是 7 个字符(拒绝杠精)?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-10-3 07:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表