C语言中自定义的函数可以一次返回多个值吗?就是用return一次返回多个值
2个回答
展开全部
这个目前C语言还不支持。
目前C语言的返回值只能是一种类型。如果想返回多个值的话,那楼主可以定义一个结构体类型,将结构体类型返回就可以了。
实例代码如下:
#include <stdio.h>
#include <stdlib.h>
struct return_test
{
int a;
int b;
};
struct return_test test_fun()
{
struct return_test test_stu;
test_stu.a = 1;
test_stu.b = 2;
return test_stu;
}
int main(void)
{
struct return_test stu_main;
stu_main = test_fun();
printf("%d %d\n",stu_main.a,stu_main.b);
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询