| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 535 人关注过本帖
标题:关于函数返回值
只看楼主 加入收藏
丹85丹
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2009-10-4
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:6 
关于函数返回值
函数被调用后,想返回两个整型指针,如何定义呢?麻烦大家解下疑惑吧
搜索更多相关主题的帖子: 函数 返回值 
2009-10-07 23:50
choco1024
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:183
专家分:140
注 册:2008-8-31
收藏
得分:0 
返回只能返回一个值。可以用参数的引用传递试试。
2009-10-08 00:29
xxcc309
Rank: 2
等 级:论坛游民
威 望:1
帖 子:63
专家分:82
注 册:2007-6-25
收藏
得分:0 
你可以使用2级指针。

努力决定一切 奋斗才是命运
2009-10-08 07:14
wangbingai20
Rank: 1
等 级:新手上路
帖 子:5
专家分:1
注 册:2009-10-8
收藏
得分:0 
返回三个整数X,Y,Z中最大值  用表达式怎么表示
2009-10-08 09:11
sen_lin
Rank: 6Rank: 6
等 级:侠之大者
威 望:3
帖 子:114
专家分:436
注 册:2009-3-24
收藏
得分:5 
return x>y?(x>z?x:z):(y>z?y:z)

或者是
写一个函数包含下列语句:
if(x>y) {
    if(x>z)
        return x;
    else
        return z;
}
else {
    if(y>z)
        return y;
    else  
        return z;
}

2009-10-08 09:34
m456m654
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:783
专家分:2806
注 册:2009-9-17
收藏
得分:5 
函数调用只能得到一个返回值,但是运用指针变量作参数,可以得到多个变化了的值。所以用指针变量作参数,是可以得到两个返回值的。
比如:
void swap(int *p1,int *p2)
{
  int p;
  p=*p1;
  *p1=*p2;
  *p2=p;
}
调用完函数 void swap()后,会返回两个指针类型的数值,即*p1和*p2.
2009-10-08 09:59
viky2003
Rank: 5Rank: 5
等 级:职业侠客
帖 子:375
专家分:383
注 册:2007-4-11
收藏
得分:0 
返回两个int 指针,如果需要改变指针的值那么传递参数int **,如果需要改变这个指针指向的整数值,传递参数int *。



要练习算法就来http:///!!有挑战哦!!
2009-10-08 11:00
快速回复:关于函数返回值
数据加载中...
 
   



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

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