你好我想写堆栈实现,不幸的是出了点问题
文件
Node* head=0;
std::cout << "front insertion" << std::endl;
addBeg(head, 1);
std::cout<<head<<std::endl;
头文件
class Node
{public:
int value;
class Node *next_el;
Node(int value){ this->value=value;next_el=NULL;}
};
void addBeg(Node *head, int value){
head=new Node(value); //even that doesn't work!?
}
我真的很想知道为什么 main 中的“head”仍然是 NULL 值;我做错了什么?