标签: c
请考虑C中的以下代码片段:
int v = 10; int z = v; v = v++ + ++v; printf("v = %d\n",v); // gives 23 printf("z = %d\n",z++ + ++z); // gives 22
为什么会这样?
答案 0 :(得分:0)
由于undefined behavior,缺少序列点。