相关疑难解决方法(0)

"左值作为赋值的左操作数"需要"错误"

以下代码生成"作为赋值左操作数所需的左值"

if( c >= 'A' && c <= 'Z'  || c = " " || c = ",") {
Run Code Online (Sandbox Code Playgroud)

我假设我写错了,出了什么问题?我怎么写得正确?

c

3
推荐指数
1
解决办法
3万
查看次数

为什么a ++ = 5是错误的?

我刚刚在c中编写了一个代码

#include <stdio.h>

int main()
{
    int a=0;
    option1: a++=5;
    option2: ++a=5;
    printf("%d\n",a);

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

但它没有编译错误

lvalue required as left operand of assignment
Run Code Online (Sandbox Code Playgroud)

为什么会出错?谢谢!

c operator-precedence

-3
推荐指数
1
解决办法
555
查看次数

标签 统计

c ×2

operator-precedence ×1