c语言函数返回值_C语言中函数返回值的问题

原问题:C语言中函数返回值的问题
分类:编程开发 > 最后更新时间:【2016-12-12 10:36:31】
问题补充:除了用指针的方式返回外,是否还能用“有返回值的函数写”(提示:将void改为int?(不知道可不可以))能把代码写一下吗?

最佳答案

就你的函数功能而言,可以使用指针和引用的方法来交换两个变量的值。用返回值的方式有点多余,因为c语言函数只能返回一个结果,如果要返回多个值,则需要写成一个结构体返回,但这样其实返回的仍然是一个临时变量,并没有交换两个变量的值,所以不符合你的需求

最佳答案由网友  听枫2005  提供
公告: 为响应国家净网行动,部分内容已经删除,感谢网友理解。
9

分享到:

其他回答

其它网友回答:
C语言中,函数的确可以由函数的返回值来返回

其它网友回答:

其它网友回答:
int test()

其它网友回答:
{

其它网友回答:
   return 10;

其它网友回答:
}

其它网友回答:
但它只能返回一个变量的值

其它网友回答:
你的程序是交换数据,不用返回任何值的

其它网友回答:


追问:
谢谢你的回答(๑•ั็ω•็ั๑)
    推荐