#include <stdio.h>
#include <malloc.h>
typedef int element;
typedef struct ListNode{
element data;
struct ListNode *link;
}ListNode;
void display(ListNode *head){
ListNode *p=head;
while(p!=NULL){
p=p->link;
}
}
int main(){
ListNode *p1,*p2;
p1
=(ListNode
*)malloc(sizeof(ListNode
)); p2
=(ListNode
*)malloc(sizeof(ListNode
));
p1->data=10;
p1->link=p2;
p2->data=20;
p2->link=NULL;
display(p1);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYWxsb2MuaD4gCnR5cGVkZWYgaW50IGVsZW1lbnQ7CnR5cGVkZWYgc3RydWN0IExpc3ROb2RlewogICAgZWxlbWVudCBkYXRhOwogICAgc3RydWN0IExpc3ROb2RlICpsaW5rOwp9TGlzdE5vZGU7CiAKdm9pZCBkaXNwbGF5KExpc3ROb2RlICpoZWFkKXsKICAgIExpc3ROb2RlICpwPWhlYWQ7CiAgICB3aGlsZShwIT1OVUxMKXsKICAgICAgICBwcmludGYoIiVkXG4iLCBwLT5kYXRhKTsKICAgICAgICBwPXAtPmxpbms7CiAgICB9Cn0KIAppbnQgbWFpbigpewogICAgCiAgICBMaXN0Tm9kZSAqcDEsKnAyOwogICAgcDE9KExpc3ROb2RlICopbWFsbG9jKHNpemVvZihMaXN0Tm9kZSkpOwogICAgcDI9KExpc3ROb2RlICopbWFsbG9jKHNpemVvZihMaXN0Tm9kZSkpOwogICAgCiAgICBwMS0+ZGF0YT0xMDsKICAgIHAxLT5saW5rPXAyOwogICAgcDItPmRhdGE9MjA7CiAgICBwMi0+bGluaz1OVUxMOwogICAgCiAgICBkaXNwbGF5KHAxKTsKICAgIAogICAgcmV0dXJuIDA7Cn0K