一道c语言计算题。但是ChatGPT算错了,这个值到底怎么算?

img

img

img


好家伙chatGPT算出的结果与VS2017所算出的结果居然不一样
现在把我整不会了,这个值究竟咋算来着,为什么VS2017算出是12?

不同编译器,答案不唯一,不必深究,实际工作中用不上,放过它。

这也没啥,不同编译器,可能的计算逻辑有差异,这种i++和++i混用的代码,最好不要写,因为不同编译器的解释是不完全一样的

i+ i++ =>4+4
i = 5

result = 8+5 => 13

正确答案应该是13,以没有加chatpt运行出来的结果为准,chatpt
得到的结果是通过数据分析查到的,可能并没有真正去运行计算