//初始化单链表

来源:百度知道 编辑:UC知道 时间:2024/07/01 12:31:05
//初始化单链表
void InitList(LNode *&HL)
{
HL=(LNode*)malloc(sizeof(LNode));
if(!HL) exit(OVERFLOW);
HL->next=NULL;
}
这段程序正确否。其中exit(overflow)有什么作用

把"void InitList(LNode *&HL)"改为void InitList(LNode &HL)"就正确。
exit(overflow)简单来说就是退出程序。
程序开头肯定有一个“#define overflow 1”或者“#define overflow 0”
跟exit(0)或者exit(1)差不多。