C程返回二维数组请问在函数中怎样返回一个二维数组啊?谢谢!
请问在中怎样返回一个二维数组啊?谢谢!
返回一个指向指针的指针。给你个例子: #include 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; }