數(shù)據(jù)結構是這樣的:typedefstructnode{void*data;structnode*next;}node_t;typedefstructlist{node_t*head;}list_t;其中node_t結構是操作封裝的.我想實現(xiàn)一個迭代器函數(shù)intlist_iter(list_t*,void*);當循環(huán)達到list結束的時候返回0,否則返回1也就是我可以這么使用iter:while(list_iter(list,&data)){//dosomething,suchasgetoutdata}我想封裝這個函數(shù),要用到static.但是static修飾的迭代節(jié)點指針不能很好的指示鏈表結束
單向鏈表如何實現(xiàn)一個迭代器函數(shù)
慕容708150
2019-04-06 08:31:19