C++一个函数的参数为一个指针,指针指向了一个临时变量,如何在函数结束之后仍然能获得该临时变量的值
C++一个函数的参数为一个指针,指针指向了函数体内一个临时变量,如何在函数结束之后仍然能获得该临时变量的值(函数没有返回值)intmain(){BinaryTreeNod...
C++一个函数的参数为一个指针,指针指向了函数体内一个临时变量,如何在函数结束之后仍然能获得该临时变量的值(函数没有返回值)
int main()
{
BinaryTreeNode<int> *b=new BinaryTreeNode<int>;
make(b);
cout<<b->data<<endl;//得不到make方法之后b的data
}
void make(BinaryTreeNode *b)
{
BinaryTreeNode<int> *c=new BInaryTreeNode<int>(2);//临时变量
b=c;
} 展开
int main()
{
BinaryTreeNode<int> *b=new BinaryTreeNode<int>;
make(b);
cout<<b->data<<endl;//得不到make方法之后b的data
}
void make(BinaryTreeNode *b)
{
BinaryTreeNode<int> *c=new BInaryTreeNode<int>(2);//临时变量
b=c;
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询