社区
C++ 语言
帖子详情
c++中整数占几字节
haha1699
2009-01-05 08:45:11
中午看了下学弟的c+=考卷,其中有道题让我很困惑,题目大概是这样的:
假使整数数组a首元素的地址为x,那a[4]的地址是多少:(单选)
a x+6 b x+8 c x+16 d x+24
我记得C++中没有明确规定int型占了几字节,是根据编译器决定的,可能2字节也可能4字节,反正是比short长比long短
...全文
488
32
打赏
收藏
c++中整数占几字节
中午看了下学弟的c+=考卷,其中有道题让我很困惑,题目大概是这样的: 假使整数数组a首元素的地址为x,那a[4]的地址是多少:(单选) a x+6 b x+8 c x+16 d x+24 我记得C++中没有明确规定int型占了几字节,是根据编译器决定的,可能2字节也可能4字节,反正是比short长比long短
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
32 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjf091
2010-01-05
打赏
举报
回复
可怜
yc406740872
2009-01-06
打赏
举报
回复
这个和编译器有关,C++中规定int为4个字节,可是对不同的编译有不同的结果,常用的编译器有gcc、dev-c++、VC,在VC中,int 是占4个字节
shexinwei
2009-01-06
打赏
举报
回复
16位计算机:int和short均为2byte
32位计算机:short为2byte,int 为4byte
猫已经找不回了
2009-01-06
打赏
举报
回复
哎,默认32位编译器啦,所以是x+16咯
herman~~
2009-01-06
打赏
举报
回复
跟编译器有关
不过是C++的题 一般都32位的编译器了 应该是4
alexhilton
2009-01-06
打赏
举报
回复
4, 这是通用标准
「已注销」
2009-01-06
打赏
举报
回复
标准C中没有对int的具体字长做规定,这个是和CPU的字长相关的,一般的32位机是4个字节
sukekiyo
2009-01-06
打赏
举报
回复
64位的系统下面 int 还是4个字节
三文鱼也会飞
2009-01-06
打赏
举报
回复
[Quote=引用 1 楼 waizqfor 的回复:]
跟编译器有关 不过是C++的题 一般都32位的编译器了 应该是4
[/Quote]
跟编译器有关
lsd1025
2009-01-06
打赏
举报
回复
题目有问题,你知道了就行了。
icesky_ff
2009-01-06
打赏
举报
回复
跟环境有关 不过现在基本上不会用TC了吧 VC跟GCC比较多
netclose
2009-01-06
打赏
举报
回复
不懂,up
noenoughmemory
2009-01-06
打赏
举报
回复
不懂,up
nullah
2009-01-06
打赏
举报
回复
[Quote=引用 2 楼 Chiyer 的回复:]
和编译器相关
tc 是2byte
vc/gcc 是4byte
[/Quote]
up
kircheis_tree
2009-01-05
打赏
举报
回复
现在一般都用32位的编译器,答案写成x + 4 * sizeof(int)比较好.
jackzhhuang
2009-01-05
打赏
举报
回复
x + sizeof(int) * 4
大学老师根本不关心这个,直接拿书上的“结论”考学生,结果学生都认为这样理所当然。
实际开发中,若是写x + 16基本上就可以认定是一个不合格的程序员。
Yanger_xy
2009-01-05
打赏
举报
回复
根据编译器情况而定一般的是32字节的
Crazying111
2009-01-05
打赏
举报
回复
tc :2byte
vc :4byte
littlefish0101
2009-01-05
打赏
举报
回复
根据编译器情况定啊,16位编译器是2字节,32位编译器是4字节!
neeestth
2009-01-05
打赏
举报
回复
16位 x+8
32位 x+16
加载更多回复(12)
c语言int
占
几个
字节
vc,int类型
占
几个
字节
本文探讨了在不同编程语言如Java、C、
C++
和C#
中
,基本数据类型如int、byte、float和char所
占
用的
字节
数。指出尽管在一些旧的16位系统
中
int可能
占
2
字节
,但在大多数现代32位和64位系统
中
,int通常
占
4
字节
。同时,文章强调了一个
字节
包含8位的事实,并提到了不同编译器和操作系统如何影响数据类型的
字节
大小。
C++
中
指针、地址、内存与
字节
的关系
本文解析了
C++
中
指针、
字节
、内存和地址的概念,以实例说明
字节
与
整数
存储的关系,内存比喻为箱子,地址是箱子编号,指针包含地址和偏移量,强调了数据类型对偏移量的影响。
java
字节
占
多少位_JAVA各种类型各
占
多少
字节
,多少位
博客介绍了Java、SQL、
C++
等不同编程语言
中
各种数据类型所
占
的
字节
和位数。如Java有8种基本数据类型,各有不同的存储要求;还提及了指针运算、数据类型转换等知识,以及不同平台下数据类型的
字节
占
用情况。
double、long、unsigned、int、char类型数据所
占
字节
数(C语言)
本文详细介绍了在16位、32位和64位编译器下,
C++
中
各种数据类型的
字节
大小,包括char、int、long、float和double等,并特别强调了64位环境下long和unsigned long的
字节
大小,以及如何在
C++
中
使用64位
整数
。
C++
中
各种数据类型所
占
的
字节
本文详细介绍了
C++
中
各类数据类型的
字节
占
用情况,并通过实验验证了不同类型在32位Windows系统下的具体表现。文
中
还列举了MFC库
中
常见数据类型的特性。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章