moyemoji
2018-05-16 23:40
请教大神,为什么最初版本的makeMatrix函数生成的矩阵,为a[0][1]赋值以后第二列全都变成了2?只执行一次makeRow是什么意思?
同问 求解
智障了,makeMatrix中的makeRow函数运行的时候没有循环,只生成了一行数据,在用行数据填充矩阵的时候,生成的那一行数据被copy成了几份填入,由于这几行数据在地址上也是相同的,改变一个元素其他行上相同的位置的元素也会发生变化。
从JS到TS开发数独游戏(JS版)
18162 学习 · 55 问题
相似问题