当前位置: 代码迷 >> C语言 >> return问题
  详细解决方案

return问题

热度:441   发布时间:2006-07-25 18:23:56.0
return问题
一个被调用函数只能返回一个值 如果想返回两个怎么办
搜索更多相关的解决方案: return  

----------------解决方案--------------------------------------------------------

您可以在函数中建立一个数组(存您要返回的值),然后返回数组的首地址;
或者建立一个结构体,把您要返回的两个值当成结构体的两个成员,返回这个结构体。


----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽

2006-07-25 10:53:41
soft_wind

等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
  得分:0 
呵呵,函数的返回值理论上就是只能有一个的,只是我们通过不同的手段去实现返回多个返回值罢了。
不过,用数组确实存在一个问题,类型的问题。它要求两个返回值类型一样。忘了说这点了。
----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽

2006-07-25 12:40:22
soft_wind

等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
  得分:0 

你说得没错,前提当然得是static或用申请的,auto自然不行,原本以为这是理所当然


----------------解决方案--------------------------------------------------------
用指针啊
----------------解决方案--------------------------------------------------------

不用指针 那你就嵌套调用函数也行


----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽

2006-07-25 15:29:17
ccjamting

等 级:新手上路
帖 子:46
专家分:0
注 册:2006-7-10
  得分:0 
对这个论坛灰心,以删除,在见。

[此贴子已经被作者于2006-7-31 15:56:11编辑过]


----------------解决方案--------------------------------------------------------
  相关解决方案