CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

函数返回二维数组,该用**function()吗?

楼主realvan(山人)2003-11-02 17:56:33 在 C/C++ / C语言 提问

函数要返回一个二位数组,用function()不行,  
  该怎么处理呢?  
  问题点数:0、回复次数:4Top

1 楼buaaaladdin(阿拉丁的灯)回复于 2003-11-02 18:00:11 得分 0

用二级指针返回,在函数外面就可以象二维数组一样用了。Top

2 楼coppermine(coppermine)回复于 2003-11-02 18:23:35 得分 0

函数不能返回数组,但可以返回指针:  
  type   *fun();  
  (type   (*a)[Y])   fun();  
   
  或者,用一个结构包裹该二维数组,再返回结果  
  struct   t  
  {  
      type   a[X][Y];  
  };  
   
  struct   t   fun();Top

3 楼yizhili(梨子)回复于 2003-11-02 18:32:48 得分 0

指针与数组还是有区别的,如果返回指针,在函数内就必须定义一个二级指针,为它分配内存,再把它伟回来  
   
  coppermine(coppermine)的第一种方法有问题吧?我试了,通不过。  
  第二种方法是可行的。  
  Top

4 楼yizhili(梨子)回复于 2003-11-02 18:33:43 得分 0

写错字了,“传回来”。Top

相关问题

  • 如何将一个二维数组作为函数function的参数传递,且二维数组的维数可变?
  • 在函数中如何使用二维数组作参数
  • 请问怎样传递二维数组到函数?
  • 如果函数参数是二维数组该怎么传?
  • 函数形参中含的二维数组是成a[ ] [ ]行不行?
  • 可不可以使用二维数组在 ReadFile 函数里?
  • 二维数组作参数传递给函数
  • 很笨..函数怎么实现用打印二维数组?
  • c++中如何传递二维数组,函数接口?
  • 关于二维数组作为函数的参数的问题。

关键词

  • 函数
  • 指针
  • 数组
  • 二维
  • 返回
  • coppermine
  • 二级
  • fun
  • 方法
  • struct t

得分解答快速导航

  • 帖主:realvan

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo