int bit[16][16] 怎么初始化为0bit=0; // 这样不行
bit[][]=0; //这样也不行
请大侠们多多指点

解决方案 »

  1.   

    for(i=0;i <16;i++) 
      for(j=0;j<16;j++)
       a[i][j]=0;
      

  2.   

    memset(bit, 0, sizeof(bit));
      

  3.   

    int bit[16][16] = {0}; 
      

  4.   

    memset(bit, 0, sizeof(bit));
      

  5.   

    int bit[16][16] = {0};  
    memset(bit, 0, sizeof(bit)*16*16);
      

  6.   

    超级无语了,装了个VS2008 的用 memset 作实验 全错,,
      

  7.   

    int bit[16][16] = {0} ;
    memset (bit, 0, 4*16*16) ;
      

  8.   

    int bit[16][16] = {{0},{0}};   
    这样最直观清晰
      

  9.   

    以下代码VS2008编译通过
    #include <iostream>
    using namespace std;
    int main()
    {
    int bit[16][16]; memset(bit, 0, sizeof(bit)); for(int i=0; i<16; i++)
    {
    for(int j=0; j<16; j++)
    {
    cout<<"bit["<<i<<"]["<<j<<"]="<<bit[i][j]<<endl;
    }
    }
    getchar();
    }
      

  10.   

    int bit[16][16] = {}; //不解释
      

  11.   

    int bit[16][16] = {0};  
      

  12.   

    int bit[16][16] = {0};   这样就好了啊
      

  13.   

    int bit[16][16] = {0};