利用C语言创建数据结构中链表的遍历及其基本操作

本文介绍如何使用C语言创建数据结构中的链表,并进行遍历和基本操作。适合学习数据结构和C语言的读者,欢迎在评论区交流优化建议。
摘要由CSDN通过智能技术生成

标题在这里插入代码片利用C语言创建数据结构中链表的遍历及其基本操作

笔者希望此程序希望对学数据结构或者C的朋友们提供帮助!
如有更完美的程序,请在评论区留下您宝贵的意见,咱们一起讨论,学习进步!!!

程序:
#include"stdio.h"
#include"malloc.h"
typedef struct stu         //自定义链表结点数据类型名ST和指针类型名*STU
{
   
	char name[20];         //数据域
	int score;
	struct stu *next;      //结点指针域
}ST,*STU;
STU jianli(int n)         //建立一个由n个结点构成的单链表函数,返回结点指针类型
{
   
  int i;
  STU p,q,head;
  if(n<=0)
  {
   
  	return(NULL);
  }
  head=(STU)malloc(sizeof(ST));    //生成第一个结点
  printf("input datas:\n");        //请输入数据
  scanf("%s %d",head->name,&head->score);
  p=head;                                     //p作为连接下一个结点q的指针
  for(i=1;i<n;i++)
  {
   
  	q=(STU)malloc(sizeof(
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值