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

这哪里错了 求大神帮忙

#include <stdio.h>

#define POCKETMONEY10     //定义常量及常量值

int main()

{

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

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

    return 0;  

}


提问者:Tnlbz 2015-12-18 14:18

个回答

  • qq_丶WXD_0
    2015-12-19 14:05:47

    #include <stdio.h>

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

    int main()

    {

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

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

        return 0;  

    }


  • 流浪_老
    2015-12-18 21:59:06

    #include <stdio.h>

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

    int main()

    {

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

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

        return 0;  

    }

    #define POCKETMONEY 10 

    现在 POCKETMONEY 就是 10

    不能再次赋值,

    代码就是对的 但是过不了的 在线编译器的问题

  • zero_wangdu
    2015-12-18 18:02:54

    #define POCKETMONEY 10 

    现在 POCKETMONEY 就是数字 10

    10 = 12 是错误的,不能赋值,会报错的

  • dremofly
    2015-12-18 15:37:39

    POCKETMONEY已经相当于数字10了

  • 叫我健哥就行
    2015-12-18 14:41:35

    最好指明程序的目的;

    如果是想要打印小明今天又得到12元零花钱的话,我认为你上面的程序错误在于没有对POCKETMONEY声明标识符,在inr maio()  后的POCKENMONEY前面加上 int 就可以了。你试试


  • 努力提升
    2015-12-18 14:33:50

    POCKETMONEY是常量所以不能修改它的值,POCKETMONEY = 12;这句话是错的,把这句话删掉

  • juezewen
    2015-12-18 14:24:54

     POCKETMONE是常量,看看大括号里!