| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 26063 人关注过本帖
标题:C语言函数可以返回数组吗
只看楼主 加入收藏
forever74
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:CC
等 级:版主
威 望:58
帖 子:1692
专家分:4282
注 册:2007-12-27
收藏
得分:0 
当然,除了常见的返回指针以外,如果你真的需要返回一个挺长的数组,那么你可以把数组放进结构体,然后返回结构体。
类似这样:
程序代码:
struct sa
{
int a[20];
};

struct sa func(void)
{
    struct sa t={{0}};
    t.a[0]=25;
    t.a[8]=37;
    return t;
}


[[it] 本帖最后由 forever74 于 2008-10-5 16:17 编辑 [/it]]
2008-10-05 16:16
forever74
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:CC
等 级:版主
威 望:58
帖 子:1692
专家分:4282
注 册:2007-12-27
收藏
得分:0 
但是这样无论时间还是空间效率都很低,嘿嘿
2008-10-05 16:23
中国电信
Rank: 1
等 级:新手上路
帖 子:16
专家分:9
注 册:2013-10-20
收藏
得分:0 
二楼正解
2013-11-28 21:36
快速回复:C语言函数可以返回数组吗
数据加载中...
 
   



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

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