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

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

 //POCKETMONEY = 12;  //小明私自增加零花钱对吗?这句为什麽是这样

提问者:赵楠楠4385042 2016-11-11 09:47

个回答

  • zhonggang4234975
    2016-11-11 10:17:31

    这一节是学习符号常量的用法,所以在一开始第二行需要定义小明的零花钱为符号常量: #define POCKETMONEY 10 ,在主函数中,就不需要再对这个量赋值了,所以第5行 POCKETMONEY = 12;  这一句要删掉。

    当然,如果不用符号常量,把第二行删掉,将第5行改为 int POCKETMONEY = 12;  也可以得到同样的执行结果。只不过这里的POCKETMONEY不再是常量,而是变量了。习惯上变量通常用小写字母表示。