| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3409 人关注过本帖
标题:子函数返回值必须只有一个吗?
只看楼主 加入收藏
lilulilu
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-10-11
收藏
 问题点数:0 回复次数:6 
子函数返回值必须只有一个吗?

我有一个子函数,结果得到3个值,都要返回,不是数组,可以做到吗?
感觉可以返回的话,主函数没法接收啊,知道哪个是哪个呢?

搜索更多相关主题的帖子: 返回值 函数 
2006-10-26 09:15
unicorn
Rank: 4
等 级:贵宾
威 望:14
帖 子:1066
专家分:0
注 册:2005-10-25
收藏
得分:0 

结构体

#include<stdio.h>
struct A
{int i;
int j;
int k;}a,b;
A fun(A);
void main()
{
b=fun(a);
printf(\"%d %d %d\",b.i,b.j,b.k);
}
A fun(A a)
{a.i=0;
a.j=1;
a.k=2;
return a;}


unicorn-h.spaces. ◇◆ sava-scratch.spaces.  noh enol ! pue pu!w hw u! shemle aq ll!m noh 
2006-10-26 09:38
lilulilu
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-10-11
收藏
得分:0 
哦。明白了,谢谢斑竹~

[此贴子已经被作者于2006-10-26 10:01:17编辑过]



2006-10-26 09:59
我不是郭靖
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:494
专家分:6
注 册:2006-10-4
收藏
得分:0 
还可以把要赋值的变量 当参数传进函数(注意传的是指针)

2006-10-26 15:31
lilulilu
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2006-10-11
收藏
得分:0 
哦。我用了结构体的办法,可以。
我不是郭靖 说的,几个结果要传出函数可以吗?不知道怎么用。

2006-10-30 20:15
Dweng
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2006-10-31
收藏
得分:0 
传参数的时候传指针

就喜欢钓鱼
2006-10-31 20:00
nuciewth
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:我爱龙龙
等 级:贵宾
威 望:104
帖 子:9786
专家分:208
注 册:2006-5-23
收藏
得分:0 
还可以用引用做行参.
但觉得用结构体这种方法更好.

倚天照海花无数,流水高山心自知。
2006-10-31 23:24
快速回复:子函数返回值必须只有一个吗?
数据加载中...
 
   



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

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