编译预处理命令的语法与C语言的语法是完全独立的.比如:你可以将一个宏扩展为与C语法格格不入的内容,但该内容与后面的语句结合在一个若能生成合法的C语句,也是可以正确编译的.