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

DS-单链表:创建一个新结点

时间:2023-02-16 01:22:21浏览次数:26  
标签:linkType 结点 单链 创建 myLNode 链表 NULL DS

一、定义单链表结构

  • 代码:


typedef int linkType;	       ///< 定义链表结点数据域数据类型

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

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

二、创建一个新结点

1、思路

  • 代码:


/// @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;
}

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

相关文章

  • DS-单链表:定位单链表尾结点
    一、定义单链表结构代码:typedefintlinkType; ///<定义链表结点数据域数据类型///@brief链表结点定义typedefstructt_linkNode{structt_lin......
  • DS-单链表:单链表结构定义
    一、公共头文件代码如下:#ifndef__MYHEAD_H__#define__MYHEAD_H__/*******************************************************************@file:myhead.h*@......
  • DS-单链表:初始化单链表
    一、定义单链表结构代码:typedefintlinkType; ///<定义链表结点数据域数据类型///@brief链表结点定义typedefstructt_linkNode{structt_linkNode*......
  • DS-单链表:清空单链表
    一、定义单链表结构代码:typedefintlinkType; ///<定义链表结点数据域数据类型///@brief链表结点定义typedefstructt_linkNode{structt_lin......
  • DS-单链表:销毁单链表
    一、定义单链表结构代码:typedefintlinkType; ///<定义链表结点数据域数据类型///@brief链表结点定义typedefstructt_linkNode{structt_lin......
  • DS-单链表:求链表结点个数
    一、定义单链表结构代码:typedefintlinkType; ///<定义链表结点数据域数据类型///@brief链表结点定义typedefstructt_linkNode{structt_lin......
  • DS-单链表:从键盘输入元素创建单链表
    一、定义单链表结构代码:typedefintlinkType; ///<定义链表结点数据域数据类型///@brief链表结点定义typedefstructt_linkNode{structt_lin......
  • DS-单链表:打印单链表
    一、定义单链表结构代码:typedefintlinkType; ///<定义链表结点数据域数据类型///@brief链表结点定义typedefstructt_linkNode{structt_lin......
  • window检查和修复文件系统工具-chkdsk
    一、概述chkdsk的全称是checkdisk,就是磁盘检查的意思。这个东西是当你的系统崩溃或者非法关机的时候由系统来调用检查磁盘的,也可以由手工通过命令行调用来检查某......
  • yum安装dstat工具报错:error: cannot open Packages index using db5 - (-30973) erro
    执行yum命令的时候报如下错误:error:rpmdb:BDB0113Thread/process1309432/139989604449152failed:BDB1507ThreaddiedinBerkeleyDBlibraryerror:db5error(-30......