问答详情
源自:2-7 不可改变的常量

int,==,=,有什么区别

我的

int POCKETMONEY=10

一直不过

改成

POCKETMONEY==10

就过了

提问者:悟空_713 2017-09-08 00:07

个回答

  • Caravan
    2017-09-08 00:29:25
    已采纳

    一般在C语言编译器中是不允许同时定义并赋值的,所以把int POCKETMONEY=10改为int POCKETMONEY;POCKETMONEY=10;分为两步即可。如果是C++中是可以直接像你那样用的。

    楼上说的完全错误,=才是赋值,且是单向赋值,变量=表达式。==是相等,一般用于判断,如if (n==10) {...}

  • 慕田峪9337893
    2017-09-09 10:58:16

    ==是判断,=是赋值

  • 小小YYYYYu
    2017-09-08 00:22:19

    == 是赋值

    = 是运算式中的=