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

为什么使用==赋值?

#include <stdio.h>

#define  POCKETMONEY  10  //定义常量及常量值

int main()

{

    POCKETMONEY == 10;  //小明私自增加零花钱对吗?

    printf("小明今天又得到%d元零花钱\n", POCKETMONEY);

    return 0;  

}


提问者:慕数据2038393 2017-07-25 11:09

个回答

  • 慕雪4802632
    2017-07-25 11:41:03
    已采纳

    这不是赋值,这是比较POCKETMONEY是否等于10,前面difine已经定义POCKETMONEY为10是常量了

  • 慕工程9115380
    2017-07-25 11:54:57

    ==为等于

    =为赋值

    本题要求中已提示小明每天的零花钱是固定的。所以程序最开始已定义了不可改变的量。

    本题应删去第五行。