List

```c typedef struct node{ struct node *pre, *next; void *obj; }Node; ``` 基于DLL实现 |属性|类型|说明| |-|-|-| |size|int|| 方法:(均为static) |方法名|返回值|参数|说明| |-|-|-|-| |get|void *|List*, int index|| |delete|void|List*, int index|| |append|void|List*, void *obj|| |creatList|List *||| |sort|void|List*,int (*)(void* ,void*)|| |destroyList|void|List*|| 注:用法: ```c for(int i = 0;i < studentList.size; i++){ Student * s = (Student*)(studentList.get(list, i) -> obj); } ```