1 作用时间不同。 宏定义在编译期间即会使用并替换,而全局变量要到运行时才可以。 2 本质类型不同。 宏定义的只是一段字符,在编译的时候被替换到引用的位置。在运行中是没有宏定义的概念的。而变量在运行时要为其分配内存。 3 宏定义不可以被赋值,即其值一旦定义不可修改,而变量在运行过程中可以被修改。 4...
意义、赋值方式等区别。1、意义区别:宏定义是一个文本替换,在编译时被处理并替换成相应的值或代码片段,全局变量需在程序运行时分配内存空间,根据需要进行读取和修改操作。2、赋值方式区别:宏定义是一段字符,在编译过程中会直接替换掉所有引用该宏定义处。全局变量可以随时修改,更改将影响到整个程序执...
宏定义和定义全局变量的区别:1 作⽤时间不同。宏定义在编译期间即会使⽤并替换,⽽全局变量要到运⾏时才可以。2 本质类型不同。宏定义的只是⼀段字符,在编译的时候被替换到引⽤的位置。在运⾏中是没有宏定义的概念的。⽽变量在运⾏时要为其分配内存。3 宏定义不可以被赋值,即其值⼀旦...