二维数组作为函数参数如何传递(C++)

  • Post author:
  • Post category:其他


首先,我们要明白,C++语言里面是没有二维数组,内存寻址都是当做一维数组处理的,下面介绍两种方法

  1. 二维数组指针

    void funtion_name(int (*a)[10], int m, int n);//注意使用括号

    或者

    void funtion_name(int a[][10], int m, int n);
  2. 二维数组的引用

    void funtion_name(int (&a)[5][10], int m, int n);//与指针形式不同int (&a)[10]代表一维数组

    注意:二维数组,使用数组指针时,是int (*a)[10],而使用引用时,是(&a)[5][10]



版权声明:本文为qq_36552817原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。