gpt4 book ai didi

c - C 编译器中的常量折叠有多有效?

转载 作者:行者123 更新时间:2023-12-04 18:12:14 27 4
gpt4 key购买 nike

我的问题可能太简单了,但我还没有找到答案,抱歉。

如果我有这样的代码:

...
#define N 6
...
float a, b;
...
a = 2.0 * 3 * N * b;
...

那么,编译之后,这段代码会变成这样吗?
...
a = 36.0 * b;
...

换句话说,常量部分会在编译时计算,对吧?

先感谢您。

最佳答案

最有可能,但不能保证。

您可以尝试查看程序的反汇编(在调试器中,或在反汇编器中,或使用编译器开关(如果可用)从 C 代码生成汇编代码)。

关于c - C 编译器中的常量折叠有多有效?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12384820/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com