【发布时间】:2014-10-08 12:09:58
【问题描述】:
我有一个使用单链表制作的类似数组的结构。如果我想删除某个单元格,我是否必须逐行和逐列地释放指向它的指针?
我的结构是这样的:
S -> C0 -> C1 -> C2 -> ...
v v v
R0 -> 00 -> 01 -> 02 -> ...
v v v
R1 -> 10 -> 11 -> 12 -> ...
v v v
R2 -> 20 -> 21 -> 22 -> ...
并说我想删除 11 并重新链接。我必须使用 01 AND 10 中的指针释放 11 吗?
S -> C0 -> C1 -> C2 -> ...
v v v
R0 -> 00 -> 01 -> 02 -> ...
v v v
R1 -> 10 ->->v->->12 -> ...
v v v
R2 -> 20 -> 21 -> 22 -> ...
【问题讨论】:
-
类似矩阵的结构可能更明确,不是吗?或二维数组
标签: c pointers multidimensional-array linked-list free