#include<stdio.h>
#include<stdlib.h>
typedef struct node
{
int data;
struct node *next;
}list,*lplist;
int main()
{
list list1={1,nullptr};
list list2={2,nullptr};
list list3={3,nullptr};
lplist s=&list1;
list1.next=&list2;
list2.next=&list3;
while(s!=nullptr)
{
printf("%d",s->data);
s=s->next;
}
system("pause");
return 0;
}
注意:其中list list定义可以写成node list1,指针的定义lplist s也可以写成list *s。
int main()
{
node list1={1,nullptr};
node list2={2,nullptr};
node list3={3,nullptr};
list *s=&list1;
list1.next=&list2;
list2.next=&list3;