方法一:设置全局变量,这样你在形参中改变全局变量,在实参中也会有效。所以你可以在形参中改变多个全局变量的值,那么在实参中就相当于返回多个值。
方法二:如果你用数组名作为形参,那么你改变数组内容,比如排序,或者进行加减运算,回到实参时依然是有效的。这样也会返回一组值。
方法三:可以利用指针变量,这个原理和方法二是一样的,因为数组名本身就是数组首元素的地址。就不多说了。
方法四:如果你学过C++,可以引用参数
可以的。sum创建的空间在函数结束时就析构了,但是由于函数返回sum的值,所以会在函数返回的堆栈中将sum的值保留返回的。
这点和sum是否还存在是没有关系的,这是另一套编译机制
第一行:#includestdioh> ,引入头文件
头文件就是别人已经开发编写好的函数,你可以直接拿过来使用。就像你要盖房子,你需要使用砖头、水泥、钢筋等,但是这些砖头是哪来的呢?没错,就是别人做好的,你拿来用就可以了~当然,你也可以自己亲自做砖头、水泥等,但这样你盖房子就会很慢了。
这就相当于头文件,别人已经定义好了一些大家经常使用的函数,这些函数你当然可以自己去编写实现,但这样效率就会比较低 。为了提高开发效率,有人就把一些大家经常使用的函数写好,你就可以直接拿来用了。那怎么“拿来”呢?这就是第一行函数的功能:引入头文件!引入了"stdioh"这个头文件,我们就可以直接使用在这个头文件中已经定义好的所有函数啦~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)