#define 与int

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

Dylan_9

2017-07-17 18:18

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

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

写回答 关注

1回答

  • 慕容0285673
    2017-07-17 19:43:20
    已采纳

    #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;


    }


C语言入门

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

926021 学习 · 20793 问题

查看课程

相似问题