namedajipai
2016-07-03 05:35
采纳率: 90.6%
浏览 2.1k
已采纳

二维数组不知道第二维的长度的情况下怎么进行初始化?

二维数组不知道第二维的长度的情况下怎么进行初始化?redim语句可以初始化不定长的二维数组么?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • threenewbee 2016-07-18 15:52
    已采纳
     分别初始化
    int ** arr = new int *[10];
    arr[0] = new int[10];
    ...
    
    已采纳该答案
    打赏 评论
  • 当作看不见 2016-07-03 08:52
     for(int i=0;i<arr.length;i++){
     for(int j=0;j<arr[i].length;j++){
     arr[i][j]=0;
     }
     }
    

    或者使用foreach

    打赏 评论
  • gamedev˚ 2016-07-03 14:43

    直接用循环赋值初始化,指定数组长度,它会自动分配的

    打赏 评论

相关推荐 更多相似问题