c++ - C++:无法在链表 C++ 中插入节点
问题描述
为什么我的代码不能运行,这是因为参数的原因吗?请帮助正确的语法
我仍在学习 C++ 中的链表
这是错误
解决方案
我认为问题不在于您仍在学习 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 等中很重要。如果你弄错了,编译器不知道你在做什么。 {
打开一段代码并}
结束它。
推荐阅读
- python-3.x - 如何使用 cartopy 在地磁坐标中绘制数据?
- android - 我们可以在 Android 中使用 SQLite 数据库上的所有 SQL 查询和函数吗?
- loops - 有没有办法摆脱这个循环?(淡入淡出和 LED 的问题)
- css - 如何在悬停时进行特定的边框底部过渡/动画?
- javascript - 在运行函数之前异步/等待返回承诺
- python - Python烧瓶视频流无法处理多个客户端
- javascript - 将日期格式从 0000-00-00T00:00:00 更改为 mm/dd/yyyy
- node.js - 无法在 ATOM 上加载 atom-beautify
- mysql - MYSQL Union 将 0 和 False 初始化为 bigint
- javascript - 使用嵌套在其他 SVG 内的空 SVG 时不会触发 OnClick