社区
C++ 语言
帖子详情
一个编译器问题,在线等
llife
2005-03-02 08:30:54
如下程序段:
int i;
int j = i + sizeof(int)+sizeof(int);
问题:编译器是在编译时刻计算sizeof(int)+sizeof(int),还是在运行时刻计算。也就是说,在编译时,
上述是否就成为:int j = i + 8;
...全文
73
7
打赏
收藏
一个编译器问题,在线等
如下程序段: int i; int j = i + sizeof(int)+sizeof(int); 问题:编译器是在编译时刻计算sizeof(int)+sizeof(int),还是在运行时刻计算。也就是说,在编译时, 上述是否就成为:int j = i + 8;
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lw1a2
2005-03-02
打赏
举报
回复
《C++Primer》P134:
sizeof操作符在编译时刻计算,因此被看作是常量表达式。它可以用在任何需要常量表
达式的地方。如数组的维数或模板的非类型参数。例如 :
// ok: 编译时刻常量表达式
int array[ sizeof( some_type_T )];
pcboyxhy
2005-03-02
打赏
举报
回复
编译时已经被替换成4+4,
然后优化为8
也就是int j = i+8;
llife
2005-03-02
打赏
举报
回复
我知道sizeof()是编译时搞定,我的问题是sizeof(int)+sizeof(int)在什么时候计算?编译时还是运行时?
pcboyxhy
2005-03-02
打赏
举报
回复
参考C99标准
pcboyxhy
2005-03-02
打赏
举报
回复
sizeof
The sizeof operator is a compile-time operator that returns the size, in bytes, of the argument passed to it.
llife
2005-03-02
打赏
举报
回复
有没有什么书籍或资料明确指出此问题的啊?
pcboyxhy
2005-03-02
打赏
举报
回复
这个当然是编译时计算拉
matlab找不到
编译器
的
问题
matlab在关联
编译器
的时候,会出现找不到
编译器
的
问题
,原因是matlab要找windows sdk的mt.exe,找不到报错的.因为vs2012在安装时,windows sdk的mt.exe位置变了,而matlab还是按照老的路径找,肯定找不到(原来在windows ...
matlab2011b找不到
编译器
vs2012的
问题
matlab2011b找不到
编译器
vs2012的
问题
世界上第
一个
编译器
是怎么来的?开发
编译器
的最初衷原始目的是,想用机器自动把非机器码转化为机器码,代替人工查表机器码的手动汇编,可以设想编译软件由最原始的机器码逐代升级积累机器码汇编C及更高级语言编写
世界上第
一个
编译器
是怎么来的?开发
编译器
的最初衷原始目的是,想用机器自动把非机器码转化为机器码,代替人工查表机器码的人工汇编,可以设想编译软件由最原始的机器码逐代升级积累机器码汇编C及更高级语言编写 ...
QT -1: 错误:Qt Creator 需要设置
一个
编译器
来构建。在构建套件选项里设置
一个
编译器
。
Qt报错: -1: 错误:Qt Creator 需要设置
一个
编译器
来构建。在构建套件选项里设置
一个
编译器
。 vs2010报错:error MSB6006: “cmd.exe”已退出,代码为 -1073741515。 有木有?? 哈哈,关键是解决办法,,再...
你是否好奇,第
一个
C语言
编译器
是怎么来的
在编译型语言中,软件是由...C语言的设计参考了B语言,历史上第
一个
C
编译器
是使用B语言编写的,甚至有可能是由B+汇编混合编写。在这里我们需要明确一点,C语言的发展并不是一蹴而就的,而是经历了多年的完善和修改才被
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章