| C程 返回二维数组 |
|
作者:软件开发… 文章来源:阿达 更新时间:2008-4-9 0:26:58  |
|
C程 返回二维数组
请问在函数中怎样返回一个二维数组啊?谢谢!
返回一个指向指针的指针。给你个例子:
#include <stdio.h>
int ** test (int n)
{
int **p;
*p = (int **) malloc ( sizeof(int)*n*n);
/*一定要用动态数组,不然一返回就销毁了*/
/*do something*/
return p;
}
int main()
{
int **p;
p=test(5);
/*p指向一个int [5][5]的二维数组*/
return 0;
}
哦,前两天有人问了类似问题
http://iask.sina.com.cn/b/7329173.html
不能返回数组,只能返回指针
┆ 举报
|
| 文章录入:admin 责任编辑:admin |
|
上一篇文章: C++的填空题
下一篇文章: C++ 中的一道多选题… |
|
|
|
|
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |