宏定义和全局变量的区别

如题所述

意义、赋值方式等区别。
1、意义区别:宏定义是一个文本替换,在编译时被处理并替换成相应的值或代码片段,全局变量需在程序运行时分配内存空间,根据需要进行读取和修改操作。
2、赋值方式区别:宏定义是一段字符,在编译过程中会直接替换掉所有引用该宏定义处。全局变量可以随时修改,更改将影响到整个程序执行过程中使用该变量的任何部分。
温馨提示:答案为网友推荐,仅供参考
相似回答