标题:不用全局变量,而只用一个子函数,如何实现两个以上的返回值?
只看楼主
时空之蕊
Rank: 2
等 级:新手上路
威 望:3
帖 子:691
专家分:0
注 册:2004-10-31
得分:0 
首先上海妹妹学了指针吗??随便问问!!

我渴望掌控时空的核心——用最先进的技术,打造无比美丽的世界!
2004-11-09 23:43
上海妹妹
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2004-11-7
得分:0 
恩,刚刚在学.学得不好,我还是觉得不用指针比较习惯,对指针不太理解,能给我点帮助么?如何去学?谢谢!

[此贴子已经被作者于2004-11-10 16:00:31编辑过]



我喜欢清新的空气!
2004-11-10 12:22
Knocker
Rank: 8Rank: 8
等 级:贵宾
威 望:47
帖 子:10454
专家分:603
注 册:2004-6-1
得分:0 
学C,不学好指针形同没学一样,多下下功夫吧。

九洲方除百尺冰,映秀又遭蛮牛耕。汽笛嘶鸣国旗半,哀伤尽处是重生。     -老K
治国就是治吏。礼义廉耻,国之四维。四维不张,国之不国。   -毛泽东
2004-11-10 19:14
时空之蕊
Rank: 2
等 级:新手上路
威 望:3
帖 子:691
专家分:0
注 册:2004-10-31
得分:0 

上海妹妹 那我就没有什么说的了!!原来刚刚学习指针,好好学吧!!c的精华所在!!


我渴望掌控时空的核心——用最先进的技术,打造无比美丽的世界!
2004-11-11 09:18
上海妹妹
Rank: 1
等 级:新手上路
帖 子:31
专家分:0
注 册:2004-11-7
得分:0 
是不是男孩子都对C接受能力特别强,还是不太喜欢这个....

我喜欢清新的空气!
2004-11-12 13:43
cxb
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2004-11-9
得分:0 

我来给你举个列子吧。是三个数中返回最大和最小的,要是是十个数你就要用数组了。这个我调试过了。

int *fh(int a,int b,int c) { int *p,t; if(a<b) {t=a;a=b;b=t;} if(a<c) {t=a;a=b;b=c;} if(b>c) {t=c;c=b;b=t;} p=&a; *(p+1)=b; return(p); } main() { int a,b,c,*n; scanf("%d%d%d",&a,&b,&c); n=fh(a,b,c); printf("\nmax=%d,min=%d",*n,*(n+1)); }

估计就这样了,我也不太行,有什么可以改进的地方请大家指出。


2004-11-12 19:29



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




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

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