课程
/后端开发
/C
/C语言入门
如果在main函数上面写了#define POCKETMONEY 10
并且,main函数里面的POCKETMONEY=12不删除的话会对运行的结果有影响吗?
2015-01-23
源自:C语言入门 2-7
正在回答
宏定义相当于替代 也就是说 POCKETMONEY 相当于数值 10, 不是变量。 就不能放在 = 的左边。 不知道我这样理解对不对。
#include <stdio.h>
#define POCKETMONEY 10
void main()
{
int POCKETMONEY=12;
printf("%d",POCKETMONEY);
}
假设我代码这么写,问题就来了,在int中,POCKETMONEY已经由10来代替,那么定义就变为10=12;定义错误了。
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答不全代码,运行结果不显示???
2 回答为什么我代码运行的结果不是y,结果是y/n
1 回答运行的结果
5 回答运行结果?
3 回答运行结果?