您好,我正在创建一个链表程序。我在下面收到一个错误,说"temp;"之前的预期类型说明符。有什么想法、提示、线索吗?谢谢。
void add_middle_node(){
node *current;
current = start_ptr;
if(current->nxt == NULL){
add_node();
}else{
node *temp = new temp; // ERROR HERE
get_details(temp);
temp->nxt = current->nxt;
current->nxt = temp;
delete temp;
}
};
new
运算符需要一个类型,而你给它一个变量。将其更改为 new node
。