(分享)一次RETURN多
其什重要的,就是聊想而已
不久前在CSDN到一新手提
什有多RETURN?
看了很多答案,大致是不需要,因可以用指
本也是
但今天突然又得是本身就是有!
RETURN主要工作不是返回,可以用指!指才是家
RETURN在算上作用似於GOTO作用,把行的地扯回去呼前的地方,才能接著下面的工作
概念上好像有分,又好像分.
[解决办法]
完全 搞 不懂。。
[解决办法]
C,C++ return 有两个作用,1)返回一个值2)结束函数调用。
函数概念来自数学,函数返回值,可以用于表达式中,作为一个数据参与表达式的计算。
当函数不是无返回值函数的时候,就需要return expr;
expr 是一个表达式,用于返回结果。
这个结果,对于函数调用来说,就是返回值。
所以简称返回值。
空的return 用于
1)C++构造函数,析构函数。
2)C,C++ 无返回值函数。
其中C++构造函数,返回他构造的那个对象,不需要额外返回其他值,所以就不写返回值。
C++析构函数和无返回值函数是一样的,根本就不需要返回值。
PS:
多返回值,必须编译器额外支持一种数据结构(数据类型),不然不能返回一批表达式。
return只带一个表达式,所以只能返回一个值。
这个值,等于return表达式的值。
C,C++ 每个表达式都有一个值。