在C语言中,return语句用于立即结束当前函数的执行,并将控制权返回给调用该函数的地方。当return后面跟着一个表达式或变量(比如return n;)时,它的作用如下:
返回值:
return n;语句会将变量n的值作为函数的返回值传回。这意味着调用该函数的表达式将得到n的值。结束函数:执行到
return n;语句时,函数会立即停止执行后续的代码,并返回到调用该函数的地方。资源清理:在返回前,如果函数有分配的资源(如动态分配的内存),通常会在
return语句之前释放这些资源。
这里有一个简单的例子来说明:
c复制
a, b) {
sum = a + b;
sum;
}
{
result = add(, );
(, result);
;
}
在这个例子中,add函数通过return sum;语句返回两个整数相加的结果。main函数调用add函数,并使用返回的值。
需要注意的是,return语句可以出现在函数中的任何位置,并且一个函数可以有多个return语句,但是执行任何一个return语句都会结束函数的执行。
