fork download
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <string.h>
  4.  
  5. typedef struct _list{
  6. int data;
  7. struct _list *next;
  8. }list;
  9.  
  10.  
  11. int main(int argc,char *argv[])
  12. {
  13. char *buffer=(char *)malloc(5);
  14. list *sort_list=(list *)malloc(sizeof(list));
  15. fprintf(stderr, "main's sort_list=%p\n", &sort_list);
  16. do{
  17. list *sort_list=(list *)malloc(sizeof(list));
  18. sort_list->next=NULL;
  19. printf("Please input your member to sort: ");
  20. fgets(buffer,5,stdin);
  21. sort_list->data=(atoi)(buffer);
  22. printf("%d\n",sort_list->data);
  23. fprintf(stderr, "main's sort_list=%p\n", &sort_list);
  24. } while (sort_list->data);
  25. free(buffer);
  26. free(sort_list);
  27.  
  28. return 0;
  29. }
  30.  
Success #stdin #stdout #stderr 0s 2188KB
stdin
Standard input is empty
stdout
Please input your member to sort: 0
stderr
main's sort_list=0xbfa69508
main's sort_list=0xbfa6950c