我们班的C编程教授问了这个问题:
你得到的代码:
int x=1; printf("%d",++x,x+1);
它总会产生什么输出?
大多数学生说未定义的行为.任何人都可以帮助我理解为什么会这样吗?
感谢编辑和答案,但我仍然感到困惑.
c undefined-behavior
c ×1
undefined-behavior ×1