标题:不用全局变量,而只用一个子函数,如何实现两个以上的返回值?
只看楼主
上海妹妹
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2004-11-7
 问题点数:0 回复次数:15 
不用全局变量,而只用一个子函数,如何实现两个以上的返回值?

不用全局变量,而只用一个子函数,如何实现两个以上的返回值?要用指针的,

请问如何实现?

比如从十个数中找出最大和最小值?

搜索更多相关主题的帖子: 个子函数 全局变量 返回值 指针 
2004-11-09 16:46
lyn_gemini
Rank: 1
等 级:新手上路
帖 子:103
专家分:3
注 册:2004-9-15
得分:0 
这个很简单大,既然是用指针,那只要把参数弄成指针形式,就可以返回多个值了啊,
同时也可以返回一个数组的地址,但不常用

欢迎访问我的博客--*IT一粟*-- : http://lyn_gemini.
2004-11-09 16:58
上海妹妹
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2004-11-7
得分:0 

是不是定义

char max_min(char *p) ???

{......

*p=max=min;

.....

}

那如何在主程中调用?

直接

main()

{...char c[50];

.....

max_min(c);

...}

那不是还是只能返回一个值?说清楚点好么?

[此贴子已经被作者于2004-11-09 17:30:30编辑过]


我喜欢清新的空气!
2004-11-09 17:29
天使预备役
Rank: 2
等 级:论坛游民
威 望:3
帖 子:670
专家分:10
注 册:2004-4-6
得分:0 

怎么是一个那,你看c[0],c[1]不是都可以改么???

你多用几个参数那!


差点把你忘了...
2004-11-09 17:35
上海妹妹
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2004-11-7
得分:0 

......指针才刚刚学,头有点大.

还是不太懂


我喜欢清新的空气!
2004-11-09 17:49
上海妹妹
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2004-11-7
得分:0 
谁能帮帮我???

我喜欢清新的空气!
2004-11-09 21:00
乌鸦丘比特
Rank: 1
等 级:新手上路
威 望:2
帖 子:625
专家分:0
注 册:2004-7-19
得分:0 
上面的已经说的很详细了啊,用指针。

我喜欢创造,一只扑腾着翅膀向天空飞翔的乌鸦
2004-11-09 21:08
乌鸦丘比特
Rank: 1
等 级:新手上路
威 望:2
帖 子:625
专家分:0
注 册:2004-7-19
得分:0 

void f(int *min,int *max,int c[10])从10个数中找出最大最小值,只要把最大值给(*max);最小值给(*min)就可以了,

建议楼主多看看教材,理解好指针


我喜欢创造,一只扑腾着翅膀向天空飞翔的乌鸦
2004-11-09 21:16
上海妹妹
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2004-11-7
得分:0 
哦,明白了.谢谢!!!!

我喜欢清新的空气!
2004-11-09 21:18
上海妹妹
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2004-11-7
得分:0 
奇怪乌鸦,有QQ么?有问题可以向你请教?谢谢

我喜欢清新的空气!
2004-11-09 21:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-7364-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.250685 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved