在C语言中,函数只能返回一个值,我们可以通过指针或数组来实现返回多个值的效果,下面我将详细介绍如何在C语言函数中返回两个数组的值。 (图片来源网络,侵删) 1、使用指针作为参数和返回值 我们可以将数组的地址传递给函数,然后在函数内部修改数组的值,这样,函数就可以返回多个值了,下面是一个简单的示例: #include ...
方法一:设置全局变量,这样在形参中改变全局变量,在实参中也会有效。所以可以在形参中改变多个全局变量的值,那么在实参中就相当于返回多个值。方法二:如果用数组名作为形参,那么改变数组内容,比如排序,或者进行加减运算,回到实参时依然是有效的。这样也会返回一组值。方法三:可以利用指针变量,这个原...
在要返回的两个值类型相同时,可以用创建数组的方式,将要返回的值存在数组中,并返回数组首地址,这样就可以实现返回两个值的效果。需要注意的是,要返回数组首地址,那么返回的值不可以是局部变量,有如下几种是可以的:a) 使用静态局部变量存储,并返回地址;b) 使用全局变量存储,返回地址;c) 函数...
可以使用数组参数、全局变量、或是指针的方法、还有引用的方法。
方法一:设置全局变量,这样在形参中改变全局变量,在实参中也会有效。所以可以在形参中改变多个全局变量的值,那么在实参中就相当于返回多个值。方法二:如果用数组名作为形参,那么改变数组内容,比如排序,或者进行加减运算,回到实参时依然是有效的。这样也会返回一组值。方法三:可以利用指针变量,这个...