作业帮 > 综合 > 作业

这个C编译错误提示什么意思.lvalue required as left operand of assignment

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/21 10:31:02
这个C编译错误提示什么意思.lvalue required as left operand of assignment
这段C代码i == head->next=NULL:head->next = p;
提示错误lvalue required as left operand of assignment|,
这个C编译错误提示什么意思.lvalue required as left operand of assignment
运算符优先级问题,=号的优先级低于?:运算符,
i == head->next=NULL:head->next = p;相当于(i == head->next=NULL:head->next) = p;
head->next = p需要用括号括起来,改成
i == (head->next=NULL):(head->next = p);