测试是否为空的问题.

GR 2003-11-29 04:29:04

int IsEmpty(pLinkList L)
{
if(!L)
return 0;
return 1;
}
//函数功能:测试链表是否为空


pLinkList InitNode(pLinkList L)
{
L = (pLinkList)malloc( LIST_INIT_SIZE*sizeof(LNode));
if(IsEmpty(L))
return 0;
return L;
}
//函数功能:初始化链表.带测试


这样测试是否正确.我总觉得不太对.如果是结构实传进去我觉得踏实.传指针进去这样测试对吗?会不会有问题?
...全文
18 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
agilecoder 2003-11-29
  • 打赏
  • 举报
回复
int IsEmpty( const pLinkList L)
会更好
ppgg1979 2003-11-29
  • 打赏
  • 举报
回复
搞错了,随便怎么着都行
ppgg1979 2003-11-29
  • 打赏
  • 举报
回复
可以,但是L传进来之前应指向NULL

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧