注册 登录
编程论坛 C++教室

内存释放的问题,太难了,那位大神给指点一下,十分感谢!

明天更好山鹰 发布于 2013-03-15 21:15, 501 次点击
有一个利用动态内存分配方式所构造出来的linkage link,每个节点内含int与char*字符,int是记录char*的string的长度,char*存有特定的字符串。现今假设这个linkage list的开头pointer 是head.
问题1:这个节点至少需要如何定义(in C programming language)才能让这个linkage list可以正常运行?
问题2:
使用in C programming language 利用起始的pointer为开端,寻找已经存在此lingkage list中的特定字符串“TECO”,如果找到,请将此节点从此lingkage list中释放。
3 回复
#2
周骙骙2013-03-15 22:16
当找到字符串为“TECO”的结点时,将改结点next指针的值赋值给前一个结点的next指针,然后将本结点的next指针值设为NULL,然后释放本结点
#3
yuccn2013-03-15 22:17
作业?
#4
明天更好山鹰2013-03-16 09:59
回复 2楼 周骙骙
第二个问题我明白了,那第一个如何定义才能正常运行?
1