静态2D阵列初始化
static 2d array initialisation
如何初始化静态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}}};
相关文章:
- 阵列必须使用大括号封闭的初始器进行初始化
- 3D阵列C 的动态初始化
- 您应该如何在OpenGL 4.5中初始化立方体地图阵列
- 即使在C 中越过初始化阵列的极限后,结果也是如此
- 工会结构阵列的初始化太多
- 在C 中构造函数中初始化C阵列的错误
- 防止C 中阵列元素的构建/初始化
- 从其初始化的功能中使用的特定大小的阵列
- 阵列初始化结构
- SFINAE 在 VS10 中初始化阵列
- 静态成员的静态阵列:初始化顺序惨败的可能性
- 字符阵列未正确初始化
- DP阵列初始化的原因
- 阵列初始化器中的多余元素
- C 98如何在标题中初始化静态结构阵列
- 初始化字符串矢量阵列时的错误
- C 在结构初始化过程中带有内部阵列的奇怪错误
- 如何使用struct构造函数在结构中初始化指针阵列
- 用null C 初始化结构阵列
- 麻烦在G 中初始化阵列