C语言函数中如何返回一个结构体类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言函数中如何返回一个结构体类型相关的知识,希望对你有一定的参考价值。
参考技术A 如:struct ststst
int a;
int b;
char c;
struct ststst f1()
/*写好代码*/
struct ststst ss=3,5,'J';
return ss;
C语言如何写有返回值的函数
C语言怎么写有返回值的函数呢?
如何写有返回值的函数
如果有多个返回值该怎么写呢?
返回类型 函数名([参数列表])
return (返回值);
多个返回值,可以返回一个自定义结构体,
返回结构体 函灵敏名([参数列表])
return (结构体名);
也可用指针的形式,直接操作,此时,接收返回值变量的地址,可以以指针的形式,传递给函数),进行操作,具体方法和实例. 参考技术A 举个例子:
返回double型值
double Func(……)
double r;
……
return r;
多个返回值则可用数组按址传递(程序内对数组操作会改变数组值)。若返回值类型不同则可考虑用自定义变量。 参考技术B 可以嘛?我觉得好像在C中只能返回一个值,但我在VC++中做题目的时候,发现可以返回数组。呵呵。我们老师也很无奈。
如果想返回多个值用指针好像可以做到。 参考技术C 楼上回答的都不错,我补一点,还可通过参数返回值~你应该学了吧!
以上是关于C语言函数中如何返回一个结构体类型的主要内容,如果未能解决你的问题,请参考以下文章