c_cpp C中的链接列表

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp C中的链接列表相关的知识,希望对你有一定的参考价值。

//c语言中的链表(静态链表)
#include <stdio.h>

struct student{
  char name[20];
  int age;
  struct student *next;
};

int main()
{
  struct student stu_1 = {"lucy", 15};
  struct student stu_2 = {"jack", 16};
  struct student stu_3 = {"lisa", 13};
  struct student *head = &stu_1;
  stu_1.next = &stu_2;
  stu_2.next = &stu_3;
  stu_3.next = NULL;
  
  while(head != NULL) {
    printf("%s, %d\n", (*head).name, (*head).age);
    head = (*head).next;
  }
  return 0;
}

以上是关于c_cpp C中的链接列表的主要内容,如果未能解决你的问题,请参考以下文章

c_cpp 237.删除链接列表中的节点

c_cpp 搜索链接列表中的元素(迭代和递归)

c_cpp 237.删除链接列表中的节点 - 简单-2018.82

c_cpp 交换链接列表中的节点而不交换数据

c_cpp 编写一个函数以获取链接列表中的第N个节点

c_cpp 使用任意指针指向链接列表中的下一个更高值节点