#include <stdio.h>
#include <stdlib.h>
#include <string.h>

typedef struct _list{
  int data;
  struct _list *next;
}list;


int main(int argc,char *argv[])
{
  char *buffer=(char *)malloc(5);
  list *sort_list=(list *)malloc(sizeof(list));
  fprintf(stderr, "main's sort_list=%p\n", &sort_list);
  do{
      list *sort_list=(list *)malloc(sizeof(list));
      sort_list->next=NULL;
      printf("Please input your member to sort: ");
      fgets(buffer,5,stdin);
      sort_list->data=(atoi)(buffer);
      printf("%d\n",sort_list->data);
      fprintf(stderr, "main's sort_list=%p\n", &sort_list);
    } while (sort_list->data);
  free(buffer);
  free(sort_list);
  
  return 0;
}
