不是很懂 为什么第一个式子 不是34 而是44?第二个式子 是22 而不是23在 z =++x * ++x;这个式子里面 这两个++x是同时计算的吗?还是先算左边的 再算右边的?求解
int x = 2, y = 5, z; (ch2-10) z =++x * ++x; z =x++ * x++;
结果x=4, z=44=16x=4, z=22=4
收起
这个程序是c语言未定义行为,所以不同编译器结果可能不一样,所以讨论这个没有意义。
报告相同问题?