/*这次重写主要是为了增加结构的通用性.为了照顾初学的朋友我保
*只是简单的测试,大家可以根据需要自行修改.*/ 【程序编程相关:成为软件高手的几个忌讳(转贴)】*留原来的代码,那个看起来更容易被初学者理解.代码中的mian函数 【推荐阅读:用CurrentTimeMillis方法】 #ifndef list_h 【扩展信息:关于本人的blog】 ————————————————lis.h—————————————— #define list_h /*定义函数状态*/ #ifndef ok #define err -1 #define ok 1 #endif typedef int status; /*函数状态*/ typedef struct listitem { void *date; /*节点数据*/ int size; struct listitem *next; /*指向下个节点*/ } list_node;//链表节点 void* copy_node( int, void* ); status destroy_node( void* ); typedef struct { struct listitem *ptr; /*链表头指针*/ int size; /*链表长度*/ } list;//链表 list* list_init ( void ); /*初始化*/ status list_destroy( list* ); /*销毁*/ status add_node( list*, void*, int ); /*加入一个节点*/ status delete_all( list* );//清空 status delete_node( list*, list_node* ); /*删除一个节点*/ status insert_node( list*, const list_node*, void*, int ); ... 下一页