关于二维数组char[][]的大小规划疑问
今天写代码时发现一个奇怪的问题,在二维数组char[][]时,如果使用变量声明数组大小时(char[r][c])在输入后再输出就会出现一些异常,当使用常量或常数声明时输出全部正常,百度了半天也查不到原因(本人不会用谷歌〒▽〒)
使用变量声明大小时
使用常量或常数声明大小时
代码
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
int r, c, s;
while(cin >> r >> c >> s)
{
char map[d][e] = { '\0' };
// char map[10][10] = { '\0' };
for(int i=0;i<r;i++)
{
// scanf("%s", map[i]);
cin >> map[i];
}
cout << endl;
for(int i=0;i<r;i++)
{
cout << map[i] << endl;
}
}
return 0;
}