声明二维列表使用[ [0]* N ] * K会出现的问题
初始化二维列表时使用[ [0]* N ] * K创建,外层列表的每一个元素地址相同:
- 创造了一个二维列表:
- 修改其中的一个元素a[1][1],结果全变了:
- 把地址打印出来,发现都一样:
但是这样声明一维列表不会有问题
声明出来的还是每个元素地址相同,但是修改以后地址就变了
不会出现这种情况的创建方式
使用for循环创建:
Original: https://www.cnblogs.com/eisenji/p/16309216.html
Author: EisenJi
Title: 初始化二维列表时使用[ [0]* N ] * K会出现的问题
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/567135/
转载文章受原作者版权保护。转载请注明原作者出处!