- 注册时间
- 2005-11-2
- 最后登录
- 1970-1-1
|
发表于 2007-8-6 13:50:41
|
显示全部楼层
首先这里的LIST_INIT_SIZE 100 // 线性表存储空间的初始分配量
LISTINCREMENT 10 // 线性表存储空间的分配增量
是怎么回事呢?好像数组一开始的分配大小吗?
然后他是定义一个指针类型的 *elem 引用它里面的元素时可以这样写的吗 L.elem?????
上面两个是宏定义,也就是直接文本替换,即代表,当前文件中所有的
LISTINCREMENT 就完完全全和数字 10 一样.
这样做的原因是方便之后修改等操作.假设你代码里用了大量的10,则直接改下宏定义,就可以全部改掉了,省得一个一个修改.
下面的写法是可以的. |
|