静态2D阵列初始化

static 2d array initialisation

本文关键字:初始化 阵列 2D 静态      更新时间:2023-10-16

如何初始化静态2D数组

我试图通过Statment'static int b [n] [m] = {}'初始化静态2D数组,它显示错误,在给出const参数时,它正在工作'static int b [2] [10]] = {}'

#include<iostream>
using namespace std;
void a(int c, int n, int m){
static int b[n][m]={};
// static int b[2][10]={}; , here it is working fine
for(int i=0;i<n;i++){
    for(int j=0;j<m;j++){
        b[i][j] = i+j;
    cout<<b[i][j]<<" ";
    }
}
}
int main(){
int c;
cin>>c;
a(c,2,10);
    cout<<endl;
return 0;
}

您已经以0。

初始化了您的数组

如果您要初始化其他东西,请尝试

static int ar [2] [3] = {{1,2,3},{4,5,6}}};