为什么我的代码无法运行,由于参数原因,这是什么?请提供正确语法的帮助
我仍在学习C ++中的链表
这是错误
答案 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等中很重要。如果弄错了,编译器将不知道您要做什么。 {
打开代码块,}
结束。