C ++:无法在链表C ++中插入节点

时间:2019-05-24 03:37:14

标签: c++ linked-list

为什么我的代码无法运行,由于参数原因,这是什么?请提供正确语法的帮助

我仍在学习C ++中的链表

这是错误

Image : this is the program image and the error

1 个答案:

答案 0 :(得分:1)

我认为问题不在于您仍在学习c ++中的链接列表,而是您仍在学习c ++。

#107之类的行:

while(after->dataList != x);

什么都不做-因为要求它做的唯一一件事就是空语句:

;

您应该考虑在应该一起运行的代码块周围添加括号,例如:

while (after->dataList != x) // NO semi-colon
{
    // some code
}

do 
{
    // some code that changes x or y
} while ( x < y );

这些大括号在c ++,c,java,javascript等中很重要。如果弄错了,编译器将不知道您要做什么。 {打开代码块,}结束。