|
|
1
1
主要原因是为了避免未定义的行为。在C语言中,顺序参数的计算是未定义的。例如,如果你有
你可以打电话来
在vala中,顺序是定义的;它将
为了使代码生成器保持简单,临时变量总是被生成的。
任何C编译器都可以轻松地优化临时变量(您不需要
|
|
|
gd1234 · 编译器会知道跳过这个循环吗? 2 年前 |
|
|
ChrisB · 为什么Rust不为内存布局重新排序枚举中的字段? 2 年前 |
|
|
Hans · 避免在C++中优化未使用的变量? 2 年前 |