链表之初识

简介: 链表之初识
#include <stdio.h>
#include <malloc.h>
#define  N  sizeof(struct student)
struct student
{
  int num;
  char name[20];
  int score;
  struct student *next;
};
struct student* creat_list(void)
{ struct student* Head,*p0,*p1;//结构体指针变量
  Head=p0=(struct student*)malloc(N);//指向头结点
  p1=(struct student*)malloc(N);//指向第一个结点
 
  scanf("%d %s %d",&p1->num,p1->name,&p1->score);
  
  while(p1->num!=0)//输入学号为0那么退出循环
  { p0->next=p1;
    p0=p1;//指向下一个节结
    p1=(struct student*)malloc(N);
    
  scanf("%d %s %d",&p1->num,p1->name,&p1->score);
  }
  p0->next=NULL;
  free(p1);//释放存学号为0的空间
  return Head;
}
void print_list(struct student* pH)
{
  pH=pH->next;
  while(pH!=NULL)
  {
    printf("%d %s %d\n",pH->num,pH->name,pH->score);
    pH=pH->next;
  }
}
int main (void)
{
  struct student* head;
  head=creat_list();//返回头结点的地址
  print_list(head);//发送头结点的地址
 
}
相关文章
|
搜索推荐 前端开发 测试技术
Flutter 中获取地理位置[Flutter专题61]
Flutter 中获取地理位置 如今,发现用户位置是移动应用程序非常常见且功能强大的用例。如果您曾经尝试过在 Android 中实现位置,您就会知道样例代码会变得多么复杂和混乱。
445 0
Flutter 中获取地理位置[Flutter专题61]
|
人工智能 自然语言处理 运维
AIGC系列文章汇总
AIGC系列文章汇总(2024年3月8日更新)
3233 4
AIGC系列文章汇总
|
前端开发
【前端图表】echarts散点图鼠标划过散点显示信息
【前端图表】echarts散点图鼠标划过散点显示信息
228 0
|
6月前
|
数据采集 机器学习/深度学习 存储
【亲测有用】数据中台数据质量管理能力演示
杭州奥零数据科技有限公司成立于2023年,专注于数据中台业务,维护开源项目AllData并提供商业版解决方案。AllData提供数据集成、存储、开发、治理及BI展示等一站式服务,支持AI大模型应用,助力企业高效利用数据价值。
|
存储 SQL 运维
当「内容科技企业」遇上多模数据库:新榜采用Lindorm打造全域数据“超级底盘”
新榜业务以数据服务提升内容产业信息流通效率,其数据处理需求聚焦于跨平台实时数据融合处理、实时分析检索、批量更新效率三大维度。Lindorm通过多模超融合架构,提供检索分析一体化、多引擎数据共享,分布式弹性扩展等能力,成为支撑新榜内容服务的核心引擎,助力客户在内容生态竞争中持续领跑。
|
C++
【洛谷 P1042】[NOIP2003 普及组] 乒乓球 题解(模拟+向量)
`NOIP2003`普及组编程题:乒乓球比赛模拟。给定一系列球赛记录(WL序列),程序需按11分和21分制分析比分。输入含多个字符串,含W(华华得分)、L(对手得分)和E(结束标记)。输出每局比分,分制间空行间隔。样例:`WWWWWW...` → `11:0\n11:0\n1:1`(11分制)和`21:0\n2:1`(21分制)。代码使用C++,逐字符读取,当分差≥2且得分≥x时输出比分。
193 0
|
SQL 关系型数据库 MySQL
JavaWeb基础1——MySQL
SQL语句、DDL、DML、DQL(分组查询、子查询等)、Navicat、约束、 一对多等数据库设计、多表查询(联合查询/连接查询)、事务、函数
JavaWeb基础1——MySQL
|
存储 缓存 数据库
Shiro【核心功能、核心组件、项目搭建 、配置文件认证、数据库认证 】(一)-全面详解(学习总结---从入门到深化)
Shiro【核心功能、核心组件、项目搭建 、配置文件认证、数据库认证 】(一)-全面详解(学习总结---从入门到深化)
592 1
|
机器学习/深度学习 自然语言处理
代码识别模型有哪些
代码识别模型有哪些
300 1