首页 > 其他分享 >单链表:创建一个单链表结点

单链表:创建一个单链表结点

时间:2023-02-14 19:47:04浏览次数:31  
标签:结点 单链 创建 myLNode 链表 NULL

一、单链表结构定义

typedef void(myOpFunType)(void*);	///< 定义操作函数类型
typedef int linkType;			///< 定义链表结点数据域数据类型

/// @brief  链表结点定义
typedef struct t_linkNode
{
    struct t_linkNode* pnext;  ///< 结点指针域
    linkType data;             ///< 结点数据域
}myLNode;

/// @brief 链表结构定义
typedef struct t_linkList
{
    myLNode* phead;   //< 链表头结点
}myLinkList;

 

二、创建一个单链表结点

/// @brief 给定元素x,创建堆上链表结点
/// @return 返回所创建结点的地址
/// @retval NULL:创建结点失败
/// @retval 非NULL:所创建结点地址
myLNode* xxx_createNode(linkType x)
{
    myLNode* p = (myLNode*)malloc(sizeof(myLNode));
    if (p == NULL)
    {
        return NULL;
    }
    p->data = x;
    p->pnext = NULL;
    return p;
}

 

标签:结点,单链,创建,myLNode,链表,NULL
From: https://www.cnblogs.com/kxwslmsps/p/17120688.html

相关文章

  • 单链表:查找单链表中元素值为x的结点
    一、单链表结构定义typedefvoid(myOpFunType)(void*); ///<定义操作函数类型typedefintlinkType; ///<定义链表结点数据域数据类型///@brief链表结点定义ty......
  • 单链表:定位单链表中第pos个结点的前驱结点
    一、单链表结构定义typedefvoid(myOpFunType)(void*); ///<定义操作函数类型typedefintlinkType; ///<定义链表结点数据域数据类型///@brief链表结点定义ty......
  • 单链表:定位单链表中第pos个结点
    一、单链表结构定义typedefvoid(myOpFunType)(void*); ///<定义操作函数类型typedefintlinkType; ///<定义链表结点数据域数据类型///@brief链表结点定义ty......
  • 单链表:清空、销毁、求单链表结点个数、判空函数
    一、单链表结构定义typedefvoid(myOpFunType)(void*); ///<定义操作函数类型typedefintlinkType; ///<定义链表结点数据域数据类型///@brief链表结点定义t......
  • 单链表:从键盘输入元素创建单链表
    一、单链表结构定义typedefvoid(myOpFunType)(void*); ///<定义操作函数类型typedefintlinkType; ///<定义链表结点数据域数据类型///@brief链表结点定义t......
  • 单链表:打印单链表
    一、单链表结构定义typedefvoid(myOpFunType)(void*); ///<定义操作函数类型typedefintlinkType; ///<定义链表结点数据域数据类型///@brief链表结点定义t......
  • 单链表:查找元素x的前驱结点
    一、单链表结构定义typedefvoid(myOpFunType)(void*); ///<定义操作函数类型typedefintlinkType; ///<定义链表结点数据域数据类型///@brief链表结点定义ty......
  • 单链表:初始化单链表
    一、单链表结构定义typedefvoid(myOpFunType)(void*); ///<定义操作函数类型typedefintlinkType; ///<定义链表结点数据域数据类型///@brief链表结点定义t......
  • 创建线程的三种基本方式
    多线程的基本概念,线程创建的三种基本方式及线程的生命周期等其他线程相关的简要介绍Author:MsuenbDate:2023-02-14多线程基本概念程序(program):为完成特定任务......
  • 单链表:用C语言实现-单链表头文件相关定义
    一、公共头文件#ifndef__MYHEAD_H__#define__MYHEAD_H__/*******************************************************************@file:myhead.h*@brief:公......