在cpp中存储是个大问题,没有new,函数在跑完后就释放了所有其产生的内存,导致在函数里加上去的新栈顶也被清除,最后什么都没有发生,sk还变成了一个野指针—来自educoder评论
//为p分配内存空间很重要
intStack p=new node;
void push(intStack &sk, int n)
{
// 请在此添加代码,补全函数push
/********** Begin *********/
intStack p=new node;
p->data=n;
p->next = sk;
sk = p;
/********** End **********/
}