宏展开 28 次浏览 C/C++/ObjC/Rust都支持宏(Macro), 同时也提供宏展开参数便于程序员分析宏替换是否符合预期。 GCC/Clang提供-E参数输出预处理后的讯息,MSVC则提供/E参数。 Rust提供-Z unstable-options --pretty=expanded参数组合得到宏扩展。rustc -Z unstable-options --pretty=expanded demo.rs