#include<stdio.h>
#include <stdlib.h>
typedef struct ListNode {
int val;
struct ListNode *next;
}ListNode;
void insert(ListNode* head,int value)
{
// printf("%d",head->val);
while(head->next)
{
head=head->next;
}
ListNode* a=(ListNode *)malloc(sizeof(ListNode));;
head->next=a;
a->val=value;
a->next=NULL;
}
void print(ListNode* head)
{
int i=0;
while(head)
{ i++;
printf("%d",head->val);
head=head->next;
// printf("正在便利;");
}
printf("链表共%d个元素\n",i);
}
int main() {
ListNode a;
a.val=0;
a.next=NULL;
int i ;
for(i=1;i<=8;i++)
{
insert(&a,i);
}
print(&a);
return 0;
}