知识产权杂志订阅:C语言如何写有返回值的函数

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 00:12:26
C语言怎么写有返回值的函数呢?
如何写有返回值的函数
如果有多个返回值该怎么写呢?

C语言,有返回值的处理,可以分两种情况,1,返回一个值,可以用:
返回类型 函数名([参数列表])
{

return (返回值);
}
多个返回值,可以返回一个自定义结构体,
返回结构体 函灵敏名([参数列表])
{
return (结构体名);
}
也可用指针的形式,直接操作,此时,接收返回值变量的地址,可以以指针的形式,传递给函数),进行操作,具体方法和实例.

举个例子:
返回double型值
double Func(……)
{
double r;
……
return r;
}
多个返回值则可用数组按址传递(程序内对数组操作会改变数组值)。若返回值类型不同则可考虑用自定义变量。

可以嘛?我觉得好像在C中只能返回一个值,但我在VC++中做题目的时候,发现可以返回数组。呵呵。我们老师也很无奈。
如果想返回多个值用指针好像可以做到。

楼上回答的都不错,我补一点,还可通过参数返回值~你应该学了吧!