C中typedef在静态链表中的用法

#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;

猜你喜欢

转载自blog.csdn.net/qq_18671205/article/details/89597883