C++二维数组传参 发表于 2018-04-21 | 分类于 代码笔记 , c++ | 字数统计: 169 字 | 阅读时长 ≈ 1 分钟 普通传二维数组时我们需要指定维数的大小,也可以省略第一个纬度 12void fun(int array[3][3]){}void fun(int array[][3]){} 想要传任意维度的二维数组则需要动态创建数组,如下: 1234567891011121314151617181920212223#include <iostream>using namespace std;void print(int** G, int n){ for(int i=0; i<n; i++){ for(int j=0; j<n; j++){ cout << G[i][j]; } }}int main(){ int** G = new int* [n]; //*指定指针变量,值为地址 for(int i=0; i<=n; i++){ G[i] = new int[n]; } for(int i=0; i<n; i++){ for(int j=0; j<n; j++){ cin >> G[i][j]; } } print(G, n); return 0;} 您的支持是我成长的动力! 打赏 微信支付 支付宝