408链表的创建和初始化

首先第一个头文件,定义结构体类型

typedef struct LNode
{
	int data;
	struct LNode* next;
}LNode,*LinkList;
//可能作为第一次写c语言的小伙伴看不懂这一段typedef是如何定义的
//基本的解释如下所示
//typedef struct LNode LNode;
//typedef struct LNode* LinkList; //定义指针指向头结点

其次是源文件

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#include<malloc.h>
#include"LinkList.h"

LinkList createList(int n)
{
	LinkList L, p, q;
	int i;
	L = (LNode*)malloc(sizeof(LNode));//定义一个头结点
	if (!L)//防止头结点未定义成功
		return 0;
	L->next = NULL;
	q = L;
	for (i = 0; i < n; i++)
	{
		p = (LNode*)malloc(sizeof(LNode));
		printf("请输入第%d个元素的值:", i+1);
		scanf("%d", &(p->data));
		p->next = NULL;
		q->next = p;
		q = p;
	}
	return L;
}

bool PrintLinkList(LinkList L)
{
	int i = 0;
	if (!L)//如果头指针L指向的是空值,则直接结束
		return false;
	LinkList p = L->next;
	while (p)
	{
		printf("链表中第%d个数为%d\n", i + 1, p->data);
		p = p->next;
	}
	return true;
}

int main()
{
	LinkList head = NULL;//初始化LinkList指针指向NULL
	int n;//用于定义输入几个数据
	printf("请输入你需要输入几个数据\n");
	scanf("%d", &n);

	head = createList(n);

	PrintLinkList(head);
	return 0;
}

相关推荐

  1. 408创建初始化

    2024-06-06 06:10:03       10 阅读
  2. Golang 创建读取 小记

    2024-06-06 06:10:03       33 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-06 06:10:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-06 06:10:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-06 06:10:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-06 06:10:03       18 阅读

热门阅读

  1. 跨越障碍:解决复杂网页数据提取的挑战

    2024-06-06 06:10:03       10 阅读
  2. k8s_设置dns

    2024-06-06 06:10:03       10 阅读
  3. PMAT安装及使用(Bioinformatics工具-021)

    2024-06-06 06:10:03       8 阅读
  4. Leetcode-3169. Count Days Without Meetings 题解

    2024-06-06 06:10:03       8 阅读
  5. 函数也能当变量?Python一等函数让你大开眼界!

    2024-06-06 06:10:03       9 阅读
  6. Spring Bean参数校验Validator

    2024-06-06 06:10:03       9 阅读
  7. Apache Calcite - 使用内置函数

    2024-06-06 06:10:03       9 阅读
  8. json.dumps参数

    2024-06-06 06:10:03       8 阅读
  9. ArrayList和LinkedList对比,ArrayList使用注意事项

    2024-06-06 06:10:03       8 阅读