#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<time.h>
#include<Windows.h>
#include "linkList.h"
//初始化链表
struct LinkNode * init_LinkList()//pHeader头指针用来返回首位置 pTail中间变量用来遍历数据 newNode数据
//pTail = pHeader pTail->next(引到当前数据地址) = newNode(数据地址) pTail移位为newNode pTail = newNode newNode 数据有键盘输入 地址初始NULL 精辟总结!
{ //与链表遍历 思路刚好相反
struct LinkNode * pHeader = malloc(sizeof(struct LinkNode));
if (pHeader == NULL)
return NULL;
//pHeader->num = -1 头结点不维护数据域;
pHeader->next = NULL;//头 结点的初始化指针域为NULL;
//创建一个尾节点,利用后期添加新的数据
struct LinkNode * pTail = pHeader;
struct LinkNode * pCurrent = pHeader;
int val = -1;
int arr[5] = { 10,20,30,40,50};
int *p = arr;
printf("链表初始化固定数开始\n");
//for (int i = 0; i < 3; i++)
//{
// //printf("请插入数据 -1
链表的基本操作--C
最新推荐文章于 2022-05-09 13:13:46 发布