c语言函数返回值_C语言中函数返回值的问题
问题补充:除了用指针的方式返回外,是否还能用“有返回值的函数写”(提示:将void改为int?(不知道可不可以))能把代码写一下吗?



最佳答案
就你的函数功能而言,可以使用指针和引用的方法来交换两个变量的值。用返回值的方式有点多余,因为c语言函数只能返回一个结果,如果要返回多个值,则需要写成一个结构体返回,但这样其实返回的仍然是一个临时变量,并没有交换两个变量的值,所以不符合你的需求
最佳答案由网友 听枫2005 提供
其他回答
其它网友回答:
C语言中,函数的确可以由函数的返回值来返回
其它网友回答:
如
其它网友回答:
int test()
其它网友回答:
{
其它网友回答:
return 10;
其它网友回答:
}
其它网友回答:
但它只能返回一个变量的值
其它网友回答:
你的程序是交换数据,不用返回任何值的
其它网友回答:
追问:
谢谢你的回答(๑•ั็ω•็ั๑)