这是C/C++中的未定义行为吗(第二部分)
- 论坛
- 这是C/C++中的未定义行为吗(第二部分)
30 浏览
这是C/C++中的未定义行为吗(第二部分)
这个问题已经有了答案:
序列点规则对以下代码有什么影响?
int main(void) { int i = 5; printf("%d", ++i, i); /* Statement 1 */ }
只有一个%d
。我很疑惑,因为编译器GCC、Turbo C++和Visual C++的输出结果是6。这种行为是否被定义良好了?
这与我的上一个问题有关。
admin 更改状态以发布 2023年5月21日