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

请问哪儿错了

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


提问者:mamatjan 2016-11-22 19:31

个回答

  • 慕桂英9598045
    2016-11-23 11:20:26

    #define 是定义常量的意思,一般情况是在系统最开始的时候用大写字母或加下划线定义好,常量后期不能被修改

  • HUHAYANG
    2016-11-22 19:51:44

     #define PI 10   POCKETMONEY   这里定义了常量PI的值,所以第5行不能再给PI赋值,直接删掉就好

  • 慕粉4330301
    2016-11-22 19:45:32

    PI POCKETMONEY = 12;  //小明私自增加零花钱对吗?(删掉)

    #define定的是常量