首页 > 解决方案 > C++:无法在链表 C++ 中插入节点

问题描述

为什么我的代码不能运行,这是因为参数的原因吗?请帮助正确的语法

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

这是错误

图像:这是程序图像和错误

标签: c++linked-list

解决方案


我认为问题不在于您仍在学习 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 等中很重要。如果你弄错了,编译器不知道你在做什么。 {打开一段代码并}结束它。


推荐阅读