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

错哪里呢?找不出来

#include <stdio.h>

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

int main()

{

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

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

    return 0;  

}


提问者:爱你的笑 2015-12-14 19:35

个回答

  • qq_五年_2
    2015-12-14 20:04:59
    已采纳

    #include <stdio.h>

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

    int main()

    {

        

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

        return 0;  

    }

    //这样就好 了

  • 哈卤
    2015-12-21 21:59:05

    10后面没有;

  • 清16
    2015-12-16 19:32:38

    en.



  • 流浪_老
    2015-12-15 12:33:35

    就算你的代码是正确的在线编译器 也不会让你过的 出了bug 吧

  • RockenRoll
    2015-12-14 20:13:31

    你可以拿个变量接收一下这个常量比如 int money = POCKETMONEY;

    或者直接在输出的时候用POCKETMONEY,前面什么都不用声明。

  • 爱你的笑
    2015-12-14 19:59:47

    #include <stdio.h>

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

    int main()

    {

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

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

        return 0;  

    }

    这样还是不对。

  • Jason333
    2015-12-14 19:37:54

    常量初始化的时候赋完值,之后不能再重新赋值