在这个网站的最后一节中,他们提供了
f(i = -1, i = -1)
作为未定义行为的例子,因为在函数参数的子表达式中存在未排序的求值。但是,由于“在计算所有函数参数和函数设计者之后,在实际函数调用之前有一个序列点”,f
将始终被调用为(-1,-1)
,而i
将被赋值为-1
。这种情况有可能不会发生吗?
i
(一个全局变量?) - pmg