首页 > 解决方案 > 如果我没有将变量分配给返回值的函数会发生什么

问题描述

让我们考虑一下代码

int function(){
    return 1;
}
main(){
    function();
}

我没有为返回整数的函数调用分配任何变量。它没有引发错误。内部实际发生了什么?

标签: javasyntax

解决方案


值在栈上返回,出栈,值被丢弃。这是完全正常的,一直在发生。我们经常调用返回我们不需要使用的东西的函数,因此不要使用。


推荐阅读