数据结构是这样的:
typedef struct node {void *data;struct node *next;
} node_t;typedef struct list {node_t *head;
} list_t;其中node_t 结构是操作封装的.
我想实现一个迭代器函数
int list_iter(list_t *,void *);
当循环达到list结束的时候返回0,否则返回1
也就是我可以这么使用iter:
while(list_iter(list,&data)){
//do something,such as get out data}
HUX布斯
犯罪嫌疑人X
MYYA
随时随地看视频慕课网APP
相关分类