读书人

关于单链表表头初始化有关问题

发布时间: 2012-12-30 10:43:14 作者: rapoo

关于单链表表头初始化问题
在表表头单链表中建立表头结点要初始化
结构体:
typedef struct Node
{
int elem;
struct Node* Next;
}Node;


初始化函数
void InitLink(Node *L)
{
L = new Node;
L->elem = 0;
}

主函数main中
Node* L;
InitLink(L);
这样为什么出错?在程序执行时出错了

但是把初始化函数改成 形参改成引用指针类型就好使了
void InitLink(Node* &L)
{
L = new Node;
L->elem = 0;
}
为什么就不出错了呢?????????
求大神讲解一下!
[解决办法]
怎么每隔一天都有人在问引用的问题?
应该请求帮助搜集一下这些常见问题,搞个置顶帖。
http://topic.csdn.net/u/20120929/12/1163a092-db5a-4f67-b372-201f6c775b56.html
http://topic.csdn.net/u/20121002/18/c3a3c8d7-a109-4cbf-9265-2fed6a8a284a.html
http://topic.csdn.net/u/20121004/17/a0347004-b6d8-42cb-9778-f1ce5de44049.html
[解决办法]
哎。慢慢找吧。

读书人网 >软件架构设计

热点推荐