社区
C++ 语言
帖子详情
实际字节数
xia56108430
2009-10-13 09:39:02
32位计算机,一个int占四位对吧!
那么int a=8;
这个在内存中实际占了,多少个字节?
...全文
70
12
打赏
收藏
实际字节数
32位计算机,一个int占四位对吧! 那么int a=8; 这个在内存中实际占了,多少个字节?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
这个问题确实很难,其实我真正搞懂是工作了三年以后
猫已经找不回了
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测试下
C语言入门——常用数据类型所占用的
字节数
C语言(精讲系列)——常用数据类型所占用的
字节数
突破点:数据类型所占的
字节数
与机器字长以及编译器都有关 常用类型 16位编译器 32位编译器 64位编译器 int 2 4 4 short int 2 2 2 char 1 1 1 float 4 4 4 double 8 8 8 long 4 4 8 long long 8 8 8 unsigned int 2 4 4 unsigned long 4 4 8 怎么能知道这个数据类型的在编译器里的
字节数
呢?
图像处理 - BMP图像行
字节数
BMP是一种与硬件设备无关的图像文件格式,采用位映射存储格式。BMP文件的图像深度可选1bit、4bit、8bit及24bit。位图数据记录了位图的每一个像素值或该对应像素的颜色表的索引值,BMP文件存储位图数据时,图像的扫描方式是在行内按从左到右扫描、在行间从下到上扫描的顺序。Windows规定图像文件中,一个图像的扫描行所占的
字节数
必须是4的倍数(即以字为单位),不足的以0填充! ...
C语言编程输出不同整型数据类型在内存中占的
字节数
C语言编程输出不同整型数据类型在内存中占的
字节数
使用sizeof(),sizeof()是保留字,它的作用是求某类型或某变量类型的
字节数
代码如下: #include <stdio.h> int main() { int a = sizeof(short); int b = sizeof(int); int c = sizeof(long); int d = sizeof(long long); printf("The size of short
C语言结构体所占用的
字节数
如何计算
结bai构体的数据类型的有点多我们就不啰嗦了,直du接来看相同数据结构体的几种书zhi写的格式吧。 格式一: struct tagPhone { char A; int B; short C; }Phone; 格式二: struct tagPhone { char A; short C; int B; }Phone2; 格式三: struct tagPhone3 { char A; char B[2];
C语言各数据类型在内存中占用的字节
1、C语言各数据类型在内存中占用的字节由编译器决定,本测试以VS2015的X86模式运行。 2、确定数据类型后,无论变量是多少(不超出范围),都会占用固定的内存大小(由类型决定)。 3、内存的地址和大小以16进制表示,且单位是字节,所以1个16进制(0x00000001)表示一个字节,含有8个bit。 #include"stdio.h" main() { printf("各数据类型在内存中占用的字节:\n"); printf("int 类型占用%d个字节\n"...
C++ 语言
64,646
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章