代码的运行结果

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

wulala

2015-01-23 21:09

如果在main函数上面写了#define POCKETMONEY 10

并且,main函数里面的POCKETMONEY=12不删除的话会对运行的结果有影响吗?

写回答 关注

2回答

  • JSYL
    2015-09-05 10:56:31

    宏定义相当于替代  也就是说 POCKETMONEY 相当于数值 10, 不是变量。 就不能放在 = 的左边。 不知道我这样理解对不对。

  • mikicomo
    2015-01-23 22:09:21

    #include <stdio.h>

    #define POCKETMONEY 10

    void main()

    {

    int POCKETMONEY=12;

    printf("%d",POCKETMONEY);

    }

    假设我代码这么写,问题就来了,在int中,POCKETMONEY已经由10来代替,那么定义就变为10=12;定义错误了。

C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题