例如,你不理解下面这段代码中宏怎么工作,以及结果是什么
#include <stdio.h>
#define ADD(x, y) x+y
int main()
{
int i = 2 * ADD(3, 5);
printf("%d\n", i);
return 0;
}
首先把这段代码复制粘贴到Compiler Explorer中,选择C语言

点击Add new..->Compiler,选择一个编译器,默认是gcc最新版,会出现反汇编结果

再在这个页面点击Add new..->Preprocessor,就可以看到这段代码的预编译结果了
