美文网首页
关于返回二维数组

关于返回二维数组

作者: sakura_1 | 来源:发表于2018-03-07 12:17 被阅读0次

刚刚做的编程题,查了许多资料也算有所收获。

方法1:


int **f()
{   
   int **a = new int*[5];   
   for(int i = 0; i < 5 ;i++) 
       a[i] = new int[5];   
   return a;
}

方法2:

int (*f())[5]           //  f()  代表一个函数;
{                        // (*f())代表这个函数可以被解引用
    int a[5][5];       //  (*f())[5]  代表解引用的结果为一个数组,元素个数为5    
    return a;           //   int(*f())[5]  代表返回类型
}

不过说了这么多,其实实际中并不会用到。。太多数的情况用到数组根本不会想到去返回嘛f(int **a,int b[][],....)要用值直接就用了。。。。

相关文章

网友评论

      本文标题:关于返回二维数组

      本文链接:https://www.haomeiwen.com/subject/vtrjfftx.html