return的返回到哪里??

来源:百度知道 编辑:UC知道 时间:2024/05/05 19:43:00
#include <stdio.h>

mul(int m,int n)
{
return(m+n);
}
main()
{
int x,y,z;
x=10,y=20;
z=mul(x,y);/*把return(m+n);返回到这里马??如果是那意思是不是z=return(m+n)呢?*/
printf("%d\n",mul(x,y));

}

错,不是等于return(m+n),而是等于(m+n)。return表示将表达式的值作为函数的返回值。

return 是编译系统的一个关键字,它表示将一个函数或方法的结果返回,而本身不是一个方法,不能像“z=return(m+n)”这样应用。