70,023
社区成员




#include <stdio.h>
typedef struct _ThreadInfo{
struct _ThreadInfo * next;
int a;
}ThreadInfo;
static __inline__ void insert(ThreadInfo *lst, int value){
ThreadInfo* ti= (ThreadInfo *)malloc(sizeof(ThreadInfo));
ti->a = value;
ti->next = lst;
lst = ti;
}
static __inline__ void init(ThreadInfo *lst){
lst->next = NULL;
}
static __inline__ void printlist(ThreadInfo *lst){
ThreadInfo *temp = lst->next;
while(temp!=NULL){
printf("%d\n", temp->a);
}
}
int main(){
ThreadInfo* lst = (ThreadInfo *)malloc(sizeof(ThreadInfo));
init(lst);
int i;
for(i=1; i<=10; i++){
insert(lst, i);
}
printlist(lst);
return 0;
}