免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: attempt
打印 上一主题 下一主题

关于 C 的一小段代码,向各位求教了!谢谢~ [复制链接]

论坛徽章:
0
21 [报告]
发表于 2007-03-20 17:08 |只看该作者
没仔细看,再简化一下
static struct address *last=NULL;
void dls_store(struct address *in)
            {
                if(!last)
                     in->next = NULL;//安全第一,如果传进来已经初始化过,可以删除
                else
                     in->next=last;
                last=in;
            }

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
22 [报告]
发表于 2007-03-20 17:11 |只看该作者
原帖由 soul_of_moon 于 2007-3-20 17:08 发表
没仔细看,再简化一下
static struct address *last=NULL;
void dls_store(struct address *in)
            {
                if(!last)
                     in->next = NULL;//安全第一,如果传进来 ...

你这还叫“last”吗?

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11
23 [报告]
发表于 2007-03-20 17:11 |只看该作者
如是是STACK结构,则
static struct address *last=NULL;
void dls_store(struct address *in)
            {
                in->next=last;
                last=in;
            }

论坛徽章:
0
24 [报告]
发表于 2007-03-20 17:12 |只看该作者
原帖由 flw 于 2007-3-20 17:11 发表

你这还叫“last”吗?

懒呗

论坛徽章:
0
25 [报告]
发表于 2007-03-20 17:12 |只看该作者
原帖由 cobras 于 2007-3-20 17:11 发表
如是是STACK结构,则
static struct address *last=NULL;
void dls_store(struct address *in)
            {
                in->next=last;
                last=in;
            }

in没初始化,你的就崩了

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11
26 [报告]
发表于 2007-03-20 17:12 |只看该作者
原帖由 soul_of_moon 于 2007-3-20 17:12 发表

懒呗

就地取材

论坛徽章:
0
27 [报告]
发表于 2007-03-20 17:16 |只看该作者
原帖由 cobras 于 2007-3-20 17:12 发表

就地取材

你没看我的注释?而且你的一个节点时是个循环链表,查询时要注意了

[ 本帖最后由 soul_of_moon 于 2007-3-20 17:18 编辑 ]

论坛徽章:
2
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:11
28 [报告]
发表于 2007-03-20 17:17 |只看该作者
安全第一嘛

论坛徽章:
0
29 [报告]
发表于 2007-03-20 17:58 |只看该作者
多谢各位大哥了
偶还是番番书比较踏实
原理是知道,
对链的用法没有概念而已
Good Good Study , Day Day UP !









.

论坛徽章:
0
30 [报告]
发表于 2007-03-21 02:13 |只看该作者
flw说代码没有问题,那malloc的内存该在哪里释放呢,能不能给解释一下呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP