1. struct IntNode* reverse(struct IntNode* h) //h为链表头指针  
  2. {  
  3.     struct IntNode *s, *s1;     
  4.     s = h;  
  5.     h = NULL;  
  6.     while (s != NULL)  
  7.     {  
  8.         s1 = s;  
  9.         s  = s->next;  
  10.         s1->next = h;  
  11.         h = s1;  
  12.     }  
  13.     return h;  
  14. }