首先定义一段代码:
其中:
1.定义了顺序表类型为SqList,数组最大值为10,数据类型为int型
2.定义了main函数
①声明一个顺序表L后,计算机就会给该顺序表分配一个空间(10个)
3.定义了一个函数方法InitList(),初始化顺序表L
--其中,设置所有数据元素的默认值,该步骤可以省略,为什么?
--解释:
一、把设置data的默认值的代码擦除
二、在main函数中,定义一个for循环,把data数组给打印输出
三、打印结果:
可以看出,data默认值会有差异,原因是(8、9)
四、所以,不设置data数组默认值的话,会因为之前遗留下来的数据,数组出现脏数据,那为什么这一步骤还能省略?
因为i<MaxSize的操作是违规的(一直从第一个数组访问到最后一个数组),应该是i<L.length(从一个数组访问到当前数组)
五、将Length的值设为0,这一步不能省略