读书人

请教C语言怎么实现动态数组的操作

发布时间: 2012-07-25 09:43:06 作者: rapoo

请问C语言如何实现动态数组的操作?
动态数组名还要求是函数的参数,是不是只能用指针的指针?

[解决办法]
如果是vc或者不支持c99的编译器地区这样.
如果是c99,可以不需要

void fun(int m,int n,int arr[m][n])
{
...
}
[解决办法]
楼主所说的动态数组应该就是指变长数组吧

变长数组可以直接作为函数参数
例如

C/C++ code
int sum2d(int rows, int cols, int ar[rows][cols]);
[解决办法]
指针呗

读书人网 >C语言

热点推荐