c语言为什么运行结果和调试结果不同?

最近遇到一个很奇怪的问题,写了代码编译并调试之后想交答案,结果题目反馈说是错误答案,然后我就运行了一下,发现运行结果和调试结果不一致。
然后我又加了些其它的printf语句想看看是哪里出错了,结果运行时后加的printf语句都没有执行,而调试时又都执行了。
然后我又将代码复制到另一个文件里面,运行结果和调试结果是相同的,但我回到原文件中运行,结果又是错的。
好疑惑(抓狂😫!

img

(不知道为什么代码放不出来😭)

img

先关闭工作空间或文件再重新打开试试

这个很正常,文件的编码格式不同