为什么2D数组的元素未初始化为0?

时间:2019-10-07 16:56:17

标签: c++ arrays

当我尝试运行此代码时,第一行元素获得了垃圾值。

有人可以解决这个问题吗?

#include <iostream>
using namespace std;
int main()
{
 int row,col;
  cin>>row>>col;
  int a[row][col]={0};  //main part

在这里,如果您尝试显示a [0] [2]或a [0] [3]的值,则会得到垃圾值

for(int i=0;i<row;i++) 
  {
      for(int j=0;j<col;j++)
      {
        cout<<a[i][j]<<"\t";
      }
      cout<<endl;
   }

第一行元素有垃圾值

       return 0;
   }

0 个答案:

没有答案