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

return问题

热度:462   发布时间:2006-07-26 15:42:30.0
1、没听过嵌套调用函数,就算嵌套函数也不能返回两个返回值吧

2、还是全局变量简单,但是搞不好就乱套

3、用指针方便
----------------解决方案--------------------------------------------------------
???
如果用指针返回一个数组,
而数组在函数中为auto 类型,
返回的时候,该指针指向的数组从内存中释放了
返回的指针就没有意义了,是这样吗
----------------解决方案--------------------------------------------------------
以下是引用flyguy在2006-7-26 16:06:57的发言:
返回的指针就没有意义了,是这样吗

也不一定完全没有意义.看你运气好不好


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

2006-07-26 09:13:02
穆扬

等 级:禁止发言
帖 子:1910
专家分:0
注 册:2006-6-1
  得分:0 
提示: 作者被禁止或删除 内容自动屏蔽

2006-07-26 09:16:36
神经塔

等 级:贵宾
威 望:20
帖 子:1983
专家分:0
注 册:2006-7-1
  得分:0 

理论上是只有1个返回数值的!你可用别的方法吗!
可是我也不会!等我学会了告诉你!等着啊!


----------------解决方案--------------------------------------------------------
是啊,理论上是只能返回一个,可以用指针写一下!
----------------解决方案--------------------------------------------------------
要返回两个参数的话,可以用结构体,这个是个成熟的技术````
将要返回的参数设置在结构体中,返回一个结构体,要想返回几个参数就几个参数`````
----------------解决方案--------------------------------------------------------
可以在在定义函数的时候定义函数行参为指针类型!
----------------解决方案--------------------------------------------------------
以下是引用大水牛在2006-8-1 21:24:54的发言:
要返回两个参数的话,可以用结构体,这个是个成熟的技术````
将要返回的参数设置在结构体中,返回一个结构体,要想返回几个参数就几个参数`````

支持!


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