格式错误下的奇怪结果

我知道是”“格式错误,但是有人能给我讲讲为什么不报错,还能继续运行,然后我输出随便一个变量都是(-3333076464,i + 10)

img

img

由于你只有字符串,没有输入替换变量,%d会输出一个垃圾值替代

printf要改成这样
printf("%d",%i+10);

第2图,printf() 里引号 括多了。