思路: ppre和pcur一开始都指向头,pcur随后后移4个,然后ppre和pcur一起前进,当pcur指向NULL时,ppre指向的便为倒数第四个结点。 void search(pstu head) { pstu ppre,pcur; ppre=pcur=head; pcur=pcur->next->next->next->next; while(pcur) { ppre=ppre->next; pcur=pcur->next; } printf("the fourth last num is :\n%d\n",ppre->num); }