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

为啥第五行用等于符号没有提示错误,常量不是不能改变的嘛

#include <stdio.h>
#define     POCKETMONEY  10    //定义常量及常量值
int main()
{
    POCKETMONEY == 12;  //小明私自增加零花钱对吗?
    printf("小明今天又得到%d元零花钱\n", POCKETMONEY);
    return 0; 
}

提问者:qq_lit点燃_aqyHPR 2018-10-15 11:16

个回答

  • 慕神643727
    2018-10-15 11:43:26
    已采纳

    雙等號並非給值,雙等號為 關系運算符 ,意思是說左右是否相等,但因為這邊前後都沒有進行其他操作,所以是移行無意義的代碼,個人淺見,如有錯誤請糾正

  • qq_福尔摩斯见着我哭_hvzDMN
    2018-10-17 14:41:04

    删除第5行,已经定义了的符号常量直接拿来用就行,不需要再定义