实际字节数

xia56108430 2009-10-13 09:39:02
32位计算机,一个int占四位对吧!
那么int a=8;
这个在内存中实际占了,多少个字节?
...全文
70 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
LuciferStar 2009-10-13
  • 打赏
  • 举报
回复
sizeof(a)?
xia56108430 2009-10-13
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 henry3695 的回复:]
这个问题确实很难,其实我真正搞懂是工作了三年以后
[/Quote]

能不能解释下!

我是考虑到一个结构体的强制转换,由于他的字节对齐的作用,才让我考虑到这个问题

四位,对不起我打错了
flyerwing 2009-10-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xingzhe2001 的回复:]
32位计算机,一个int占四位对吧!
错,是4个字节

那么int a=8;
这个在内存中实际占了,多少个字节?
4个字节 08 00 00 00
[/Quote]
顶这个。
kiwigiving 2009-10-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 xingzhe2001 的回复:]
32位计算机,一个int占四位对吧!
错,是4个字节

那么int a=8;
这个在内存中实际占了,多少个字节?
4个字节 08 00 00 00
[/Quote]

一般就如2楼说的那样。
但具体占多少个字节还依编译器而定,不同的编译器会使一个Int型数据占有不同的字节数的。
我看你有戏 2009-10-13
  • 打赏
  • 举报
回复
这个问题确实很难,其实我真正搞懂是工作了三年以后
  • 打赏
  • 举报
回复
4字节啊
莫非楼主有惊人见解?
bbsbbc110 2009-10-13
  • 打赏
  • 举报
回复
学习了。。。。。。
冰河漩涡 2009-10-13
  • 打赏
  • 举报
回复
4个字节 00 00 00 08
starcat 2009-10-13
  • 打赏
  • 举报
回复
a的存储空间还是 4byte
xingzhe2001 2009-10-13
  • 打赏
  • 举报
回复
32位计算机,一个int占四位对吧!
错,是4个字节

那么int a=8;
这个在内存中实际占了,多少个字节?
4个字节 08 00 00 00
starcat 2009-10-13
  • 打赏
  • 举报
回复
你要问的实际上是多少bit(而非byte)吧

8的二进制:1000
delphiwcdj 2009-10-13
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 kiwigiving 的回复:]
但具体占多少个字节还依编译器而定,不同的编译器会使一个Int型数据占有不同的字节数的。
[/Quote]
可以用sizeof测试下

64,646

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧