哪里还不对,求解??

来源:2-7 不可改变的常量

LIUyuting_3066

2015-02-15 16:11

#include <stdio.h>

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

int main()

{

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

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

    return 0;  

}


写回答 关注

4回答

  • 越飞越高
    2016-11-09 21:53:07

    int POCKETMONEY = 10;这一句是再次给常量赋值,常量是不可变的,不能赋值,变量才是可变的,可赋值,因此要把这句话注释掉或者删除

    http://img.mukewang.com/58232a3f0001a4d209390599.jpg

  • 慕雪6837349
    2015-07-26 00:11:48

    去掉函数体内的    int POCKETMONEY = 10;     就可以了

  • Rober_Lin
    2015-02-15 21:40:31

    去掉函数体内的    int POCKETMONEY = 10;     就可以了

  • banro512
    2015-02-15 16:36:33

    POCKETMONEY 已经定义为常量了,不能再次声明为int和赋值了

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926209 学习 · 20797 问题

查看课程

相似问题