c语言中null未声明,error C2065: “NULL”: 未声明的标识符

这是一个C++实现的链表类,包括头文件`LINKLIST_H`,定义了链表节点结构体`LinklistNode`,链表头结构体`ListHead`以及一个名为`list`的类。类`list`包含初始化、复制构造函数、析构函数,以及链表插入、删除、遍历等操作的方法。代码中展示了如何初始化链表头以及在析构时删除所有节点。
摘要由CSDN通过智能技术生成

求教求教

个人实现代码如下

#ifndef LINKLIST_H

#define LINKLIST_H

typedef void Linklist ;

typedef struct tag_LinklistNode

{

tag_LinklistNode* next ;

}LinklistNode;

typedef struct tag_ListHead

{

LinklistNode node ;

int length ;

}ListHead ;

class list{

private:

ListHead head ;

public:

list()

{

head.length = 0 ;

(head.node).next = NULL ;  //这个地方不被识别

}

list(list& )

{}

~list()

{

LinklistNode* temp = NULL ;   //这里也不行

while( (head.node).next != NULL)

{

temp = (head.node).next ;

(head.node).next = ((head.node).next)->next ;

delete temp ;

}

}

//结点插入

int list_Insert(int pos ) ;

//整个list删除

bool list_Destroy();

//list遍历

bool list_Trval();

//结点删除

bool list_Destry(int pos);

//获取位置结点

bool list_Get(int pos,Linklist* pNode);

//获取list长度

int list_Length() ;

};

#endif

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值