为了账号安全,请及时绑定邮箱和手机立即绑定

#define 与int

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

、把 #define     POCKETMONEY  10 换成 int POCKETMONEY =10  行吗

正在回答

1 回答

#define     POCKETMONEY  10 是后面代码中只要是POCKETMONEY就代表等于10的意思,POCKETMONEY的值改变不了。

  int POCKETMONEY =10 ,虽然也是代表POCKETMONEY等于10,但是可以改变POCKETMONEY代表的值

例如在 

#include<stdio.h>


int main(){


int POCKETMONEY =10;// POCKETMONEY =10


printf("%d\n",POCKETMONEY);//输出的值为10


POCKETMONEY =20;


printf("%d\n",POCKETMONEY);//输出的值为20


return 0;


}


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

#define 与int

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信