int pop(){
if(top != null){
int value;
LinkedStack * temp;
value = top->grade;
temp = top;
top = top -> next;
delete temp;
return value;
}
}
请问各位大佬为什么这个pop函数的value必须在if语句中定义 而在if外面定义就会出错呢???
int pop(){
int value = 0;
if(top != null){
LinkedStack * temp;
value = top->grade;
temp = top;
top = top -> next;
delete temp;
}
return value;
}
试这样,还会不会报错?