定义了一个求和函数,但结尾不加return就得不出正确结果,为什么?

img

一开始代码是这样,输出求和的结果是错的。后面在函数结尾加了return,输出结果正确。为什么加了一句后结果有差?

img

不加return的话会默认返回一个寄存器内的值,因为加法运算的结果恰好存在同一个寄存器内,所以int形式的函数能够正确获取到返回值
可以了解一下会变层面是怎么做函数返回的
有帮助望采纳~