三个层次的错误,很难得


所有跟贴·加跟贴·新语丝读书论坛

送交者: Yush 于 2009-07-30, 00:06:46:

回答: 终于看到比谭师傅更强的了:) 由 eng 于 2009-07-29, 22:52:55:

1. 给形参赋值,这是最低档C错误
2. 导致内存泄露,算是高档C错误
3. 节点本身初始化为NULL作为链尾(ls = NULL)而不是ls->next = NULL,导致这样定义(LStackTp s;)的变量不能工作,即使他那函数参数改成**或&并修改程序,那也白搭。这是数据结构设计错误。

引用:
void InitStack(LStackTp * ls)
{
ls = NULL;
}




所有跟贴:


加跟贴

笔名: 密码: 注册笔名请按这里

标题:

内容: (BBCode使用说明