fork download
  1. #include <stdio.h>
  2. #include <malloc.h>
  3. typedef int count;
  4. typedef struct ListNode{
  5. count data;
  6. struct ListNode *link;
  7. }ListNode;
  8.  
  9. void display(ListNode *head){
  10. ListNode *p=head;
  11. while(p!=NULL){
  12. printf("%d\n", p->data);
  13. p=p->link;
  14. }
  15. }
  16.  
  17. int main(){
  18.  
  19. ListNode *p1,*p2,*p3;
  20. p1=(ListNode *)malloc(sizeof(ListNode));
  21. p2=(ListNode *)malloc(sizeof(ListNode));
  22. p3=(ListNode *)malloc(sizeof(ListNode));
  23.  
  24. p1->data=10;
  25. p1->link=p2;
  26. p2->data=20;
  27. p2->link=p3;
  28. p3->data=30;
  29. p3->link=NULL;
  30.  
  31. display(p1);
  32.  
  33. return 0;
  34. }
  35.  
Success #stdin #stdout 0s 5336KB
stdin
Standard input is empty
stdout
10
20
30