2016 - 2024

感恩一路有你

java字符替换 C语言中,宏替换与定义全局变量的区别是什么?

浏览量:1879 时间:2021-03-15 15:23:04 作者:admin

C语言中,宏替换与定义全局变量的区别是什么?

动作时间不同。宏定义在编译期间被使用和替换,而全局变量直到运行时才可用。

2. 基本类型是不同的。宏只定义字符的一段,在编译时被引用替换。操作中没有宏定义的概念。变量在运行时为它们分配内存。

宏定义不能赋值,即定义后不能修改其值,但在运行期间可以修改变量。

宏定义只能在定义所在的文件或引用所在的其他文件中使用。全局变量可以在项目的所有文件中使用,只要在重用之前添加声明即可。换句话说,宏定义不支持extern。

java字符替换 word字符替换固定文字 linux字符替换

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。