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

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

#include <stdio.h>

#define POCKETMONY 10;

     POCKETMONEY     //定义常量及常量值

int main()

{

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

    return 0;  

}

我的哪里错了

提问者:慕用5450731 2019-08-28 08:18

个回答

  • qq_慕慕5452699
    2019-09-23 11:53:46

    #include <stdio.h>

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

    int main()

    {

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

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

        return 0;  

    }


  • qq_神秘大叔_0
    2019-08-28 11:38:02

    1. 定义常量的时候叫 POCKETMONY,而在printf里面调用的时候写错了,写成了 POCKETMONEY。

    2. 第二行,定义常量的语句后面的分号不需要,删除。

    3. 第三行,注释符号移动到最前面。

  • 慕圣2404296
    2019-08-28 09:23:09

    定义常量及常量值应在主函数里,int main下面

  • 小神0x00
    2019-08-28 09:21:55

    第三行多余的删除,第二行后面的分号删除