看到之前有人发表的关于宏变量编译过程,看过后解释的不是很具体,下面我补充一下做进一步解释
另外,如果只是 &&&&&&&&&&&&&&&&&&&name 这种形式的话,有一种方式能更方便的理解。
例 &&&&&&&&&&&&&&&&&(100个&)name,想要知道他的编译次数,可直接将&的个数翻译成二进制,其中有多少个1就表示该name将编译几次。
如 &&&&(64个&)name,二进制为1000000,只编译一次, &&&(15个&)name,二进制为 1111,编译四次。name→name1→name2→name3→name4.
如有帮助,可评个分