c 用for循环给数组赋值中赋值4后输出的却是-1600748966

每次赋值前需要把object初始化{}一下,不然赋值完以后数组的值全部变成最后赋的值,如下图

有两个问题数组下标是从 0 开始嘚,长度为 3最大下标为 2,所以会有越界异常

//第二行的每一列赋值 //第 1 行每一列赋值 //第 0 行每一列赋值

代码的问题是中间重复赋值操作没有必要。

参考资料

 

随机推荐