在dev中和VS中输出结果不一样

在dev中和VS中输出结果不一样,有人知道是因为什么嘛。还有printf内赋值优先级是什么原理呢

img

不同编译器的编译和执行顺序有可能不一样的,这个没必要纠结了

不同编译器各自有自己的实现,书上教的不过是dev的实现方式,而并非所有编译器都必须按照书上教的方式去实现
这种同一行代码里又加又减的操作纯粹是考试内卷卷出来的结果
实际编程中谁这么写代码会被敲死