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

这是我写的,也对,为什么这样也可以?

#include <stdio.h>

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

int main()

{

    int pocketmoney = 12;  //小明私自增加零花钱对吗?

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

    return 0;  

}


提问者:只为更好的我 2019-09-13 11:07

个回答

  • 西洲何在
    2019-10-15 14:33:47

    在C语言中是区分大小写的,所以你定义的这两个是不同的量,因此不会报错,如果学习过其他语言,一些未使用的变量也会编译不通过的

  • qq_慕圣3064603
    2019-09-23 21:33:19

    你改作printf(""小明今天又得到了%d元零花钱\n",pocketmoney);

    肯定错,标识符严格区分大小写的

  • 慕慕12138
    2019-09-23 19:27:34

    字母大小写的原因吧

  • weixin_慕九州8399002
    2019-09-13 11:31:00

    因为就可以啊 之前的define是一条预处理指令