define 只是做简单的复制替换,并不会申请内存空间。分号(;)是允许出现在define后面的,也是作为替换。(但是部分编译器无法在编辑时候识别,例如SI在编辑的时候是没法识别define后面的分号)