首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

关于指针?解决思路

2012-10-07 
关于指针?定义一个结构体指针为什么总是告诉我要初始化?[codeC/C++][/code]void main(){LinkList La, Lb

关于指针?
定义一个结构体指针为什么总是告诉我要初始化?[code=C/C++][/code]
void main()
{
LinkList La, Lb; //LinkList 是一个结构体指针类型的别名
printf("Initialized La\n");
LinkCre(La);
printf("\nInitialized Lb\n");
LinkCre(Lb);
free(La);
free(Lb);
}


[解决办法]
malloc和free一对

你用malloc,给指针分配空间了么??
[解决办法]
你是要free链表吧 链表可不是这样free()的 自己定义个函数 一个一个节点的删除 如果la和lb是头结点的话 应该从他们的下一个节点开始删除 因为la lb 不是用malloc分配的
[解决办法]
不管插入节点还是删除节点,只要注意重新建立前后节点的对应关系即可。
插入时候malloc
删除时候free

就这

热点排行