本文主要是介绍宏的作用域,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.宏定义是用宏名来表示一个字符串,在宏展开时又以该字符串取代宏名,这只是一种简单的代换,字符串中可以含任何字符,可以是常数,也可以是表达式,预处理程序对它不作任何检查。如有错误,只能在编译已被宏展开后的源程序时发现。
2. 宏定义不是说明或语句,在行末不必加分号,如加上分号则连分号也一起置换。
3.宏定义其 作用域为宏定义命令起到源程序结束。如要终止其作用域可使用#undef命令。 (有关#undef 请查阅其他资料)
这篇关于宏的作用域的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!