【发布时间】:2015-07-18 00:11:49
【问题描述】:
我想返回一个指向我的主函数的指针值,但它只在本地工作,并且 root = NULL 的值在函数插入之外保持不变。
node *insert(int number, node *root ){
if(root==NULL){
root = new node;
root->key = number;
printf("%d", number);
return root;
} }
【问题讨论】:
-
只能在本地工作是什么意思?这个函数怎么调用?
-
插入(数字,根);在函数内部 root = new 节点但是当我添加 insert(number,root,current); printf("%d",root); root 仍然是 NULL 但我已经声明 root = new node;