注册 登录
编程论坛 C图形专区

调用子程序时,如何一下返回三个值

beyondabcd 发布于 2007-07-27 17:22, 1154 次点击
调用子程序时,如何一下返回三个值,要返回给主函数,进行处理,用return一次只能返回一个值,
如何能够一下返回三个值或多个值呀?
6 回复
#2
一笔苍穹2007-07-27 18:42

可以通过参数返回啊,传指针型的参数,就可以在函数里修改外部的值了

#3
gaohaidong2007-07-27 19:26
就是!
也可以设结构函数类型!
#4
奔跑的鸟2007-07-27 22:55
全局变量,指针都可以搞定吧
#5
beyondabcd2007-07-28 19:39
大家能写一个例子吗?我没懂,
全局变量不行,太占用资源了。
#6
anlogo2007-07-29 09:20
使用返回结构体类型的函数
struct example
{
int a;
int b;
int c;
};
struct example load()
{
struct example abc1;
abc1.a=1;
abc1.b=2;
abc1.c=3;
return abc1;
}
main()
{
struct example abc2;
abc2=load();
printf("\na=%d,b=%d,c=%d",abc2.a,abc2.b,abc2.c);
getch();
}
#7
beyondabcd2007-07-30 18:19

谢谢啊!!!回去研究研究,

1