C和JAVA的算法问题,帮忙解决一下,新人,没有c币

int x=4;
int y=(x++)+(++x)+(x*10);

Java和C语言输出结果不一样

Java x=6,y=70
C x=6,y=60

这事情没有什么好纠结的,结果取决于编译器,不同的编译器结果可能就不同,真正在项目中有谁会这样写代码呢!!

java 是 70 javascript 中也是 70
C语言中这个称之为未定义行为,输出任何数都是可以的。(不允许这样玩)