fork download
  1. #include <stdio.h>
  2. #include <malloc.h>
  3. typedef int element;
  4. typedef struct ListNode{
  5. element 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;
  20. p1=(ListNode *)malloc(sizeof(ListNode));
  21. p2=(ListNode *)malloc(sizeof(ListNode));
  22.  
  23. p1->data=10;
  24. p1->link=p2;
  25. p2->data=20;
  26. p2->link=NULL;
  27.  
  28. display(p1);
  29.  
  30. return 0;
  31. }
  32.  
Success #stdin #stdout 0s 5692KB
stdin
Standard input is empty
stdout
10
20