【发布时间】:2013-12-24 06:40:52
【问题描述】:
在下面的表达式中调用函数是否有明确的顺序,或者它是否因编译器而异?
以下规则是否适用于此处 - 在 C 中,函数的参数和大多数运算符的操作数的计算顺序是未指定的。在这个wiki page中找到了上述规则
a = (f1(10, 20) * f2(30, 40)) + f3()
【问题讨论】:
-
@Mat - 感谢您指出这一点。是的,这确实是一个重复的问题
标签: c function-calls