【问题记录】二维数组初始化
代码:
#include <iostream>
using namespace std;
int main() {
int m = 3, n = 4;
int a[m][n] = {0};
return 0;
}
环境:
linux,g++
现象:
m和n的数值改变,变成一些未知的数。暂时不知其问题所在。在vs环境中不能够通过编译,g++可以。
本文探讨了在使用C++进行二维数组初始化时遇到的问题,特别是在不同编译环境下(如VS与g++)出现的差异。文章提供了具体的代码示例,并描述了m和n变量在某些情况下变为未知值的现象。
#include <iostream>
using namespace std;
int main() {
int m = 3, n = 4;
int a[m][n] = {0};
return 0;
}
linux,g++
m和n的数值改变,变成一些未知的数。暂时不知其问题所在。在vs环境中不能够通过编译,g++可以。
3663
703

被折叠的 条评论
为什么被折叠?