二维数组做函数参数传递

View Code
#include<iostream>
using namespace std;
const int n=4;//如果没const,传参将失败 
void fv(int (&f)[n][n]){//也可以直接 
//或者 ,最主要是让二维数组的长度固定,如果不固定,编译器将无法肯定的确定传给函数的二维数组到底有多长 
//void fv(int f[n][n]){ 
    for(int i=0;i<4;i++)
      for(int j=0;j<4;j++)
      cout<<f[i][j]<<endl;
}
int main(){
    int f[n][n];
    for(int i=0;i<4;i++)
    for(int j=0;j<4;j++)
      f[i][j]=i+j;
    fv(f);
    return 0;
}
原文地址:https://www.cnblogs.com/aijianiula/p/2781119.html