猿问

小白提问 啊

#include <stdio.h>
#define POCKETMONEY 10    //定义常量及常量值
int main()
{
   
    printf("小明今天又得到%d元零花钱\n", POCKETMONEY);
    return 0; 
}这个为什么不对啊

慕神3012965
浏览 1451回答 3
3回答

书旅

常量不属于变量,%d是打印int型变量的

Sun灬Moon

define定义的变量在编译时直接替换了,你printf的时候,后面其实直接跟了10,常量,当然不能正常打印了

Ipython9

#include <stdio.h>#define POCKETMONEY 10    //定义常量及常量值int main(){    //少一个&    printf("小明今天又得到%d元零花钱\n",& POCKETMONEY);    return 0;  }
随时随地看视频慕课网APP
我要回答