虽然从理论上说,宏应该退出定义常数的领域,但它在某些参数领域仍有其优越性。 C语言的宏定义有很大的灵活性,但也能引发许多意想不到的事情。不仅要正确定义宏,而且要能正确使用所定义的宏。本章将讨论一些典型的问题。