c语言创建单链表

Posted pquan

tags:

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

//创建单链表
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
typedef struct Student STU; //用typedef 新定义结构体名字为 STU;
struct Student //定义时不能直接用STU

 char name[20];
 float score;
 STU* next;// 定义指向结构体的指针
;
int main()

 STU a, b, c, *P, *head;
 strcpy(a.name, "pan");
 a.score = 90;
 strcpy(b.name, "pan1");
 b.score = 96;
 strcpy(c.name, "pan2");
 c.score = 93;
 head = &a;
 P = head;
 a.next = &b;
 b.next = &c;
 c.next = NULL;
/* do
 
  printf("%s %5.1f", P->name, P->score);
  P = P->next;
  while (P != NULL);
 */
 while (P != NULL)
 
  printf("%s %5.1f", P->name, P->score);
  P = P->next;
 ;

 /* 注if的条件判断只会执行一次,While 的条件才会循环判断。
 if (P != NULL)
 
  printf("%s %5.1f", P->name, P->score);
  P = P->next;
 
 */
 return 0;
技术图片

 

以上是关于c语言创建单链表的主要内容,如果未能解决你的问题,请参考以下文章

C语言 单链表

c语言链表的创建

单链表C语言实现附加力扣题

C语言链表的建立?

单链表的基本操作操作,类C语言

c语言数据结构:单链表