众所周知,函数参数的评估顺序未指定,并且可能因不同的编译器而不同.
似乎不太清楚的是函数调用是否可以交错,具体如下:
f(g(h()), i(j()))
Run Code Online (Sandbox Code Playgroud)
让我们假设编译器首先选择评估f的第一个参数.是编译器来电j通话之间h和g?我相信,但我不知道在标准中哪里可以找到确认.
| 归档时间: |
|
| 查看次数: |
2046 次 |
| 最近记录: |