Chinaunix
标题:
如何在子函数里用return语句返回两个值?
[打印本页]
作者:
da vinci
时间:
2004-12-18 13:34
标题:
如何在子函数里用return语句返回两个值?
我在子函数里用了return(x,y);语句,在主函数里用变量xx,yy来接收这两个返回值。但根据逗号运算法则,只能接收逗号右边的值,也就是y。请问我应该怎么做才能将两个返回值分别赋给xx,yy?谢谢!
作者:
永远の蓝精灵
时间:
2004-12-18 13:42
标题:
如何在子函数里用return语句返回两个值?
使用两个函数
作者:
assiss
时间:
2004-12-18 13:43
标题:
如何在子函数里用return语句返回两个值?
用数组作为参数传入,修改数组以达到目的。或者用结构作为返回类型。
作者:
win_hate
时间:
2004-12-18 14:49
标题:
如何在子函数里用return语句返回两个值?
用 fork ``返回两次'' 算不算数?
作者:
assiss
时间:
2004-12-18 14:58
标题:
如何在子函数里用return语句返回两个值?
[quote]
原帖由 "win_hate"]用 fork ``返回两次'' 算不算数?[/quote 发表:
但是对于一个进程而言,它仍然只返回一次啊。
作者:
lifyman
时间:
2004-12-18 16:13
标题:
如何在子函数里用return语句返回两个值?
用指针
作者:
FH
时间:
2004-12-18 16:41
标题:
如何在子函数里用return语句返回两个值?
if (today==星期日)
return x;
else
return y;
复制代码
作者:
lenovo
时间:
2004-12-19 19:32
标题:
如何在子函数里用return语句返回两个值?
[quote]
原帖由 "da vinci"]我在子函数里用了return(x,y);语句,在主函数里用变量xx,yy来接收这两个返回值。但根据逗号运算法则,只能接收逗号右边的值,也就是y。请问我应该怎么做才能将两个返回值分别赋给xx,yy?谢谢![/quote 发表:
你可以用一个结构体。
也可以把需要返回的参数用指针的形式做为形参。
作者:
Moonwellatg4
时间:
2004-12-20 13:11
标题:
如何在子函数里用return语句返回两个值?
不知道返回两个值有什么必要!
c/c++里面的 = 语句可以接受两个变量的值吗?
myfun()
{
return (x,y);
}
楼主打算写成 x,y = myfun();这样的句子?
作者:
思一克
时间:
2004-12-20 14:36
标题:
如何在子函数里用return语句返回两个值?
函数*能*且*只能*返回1个值。
return( V ); V是1个表达式
调用:
V = func(..........);的写法逻辑上是付1个值给1个变量V
返回结构可以在其中有多个值---但返回的还是1个值(结构)
指针返回可以取得多个值,但返回的还是1个值(指针)
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2