首页 > 解决方案 > C 每隔一段时间更换一次宏

问题描述

是否可以将 C 宏表示为每隔一段时间扩展为不同的代码块,以使编写的宏保持不变?(又名没有宏变量或宏1/宏2)

我想

macro
macro
macro
macro

to expand to

function1();
function2();
function1();
function2();

我尝试使用#undef 后跟#define 来替换宏粘贴的内容,但很快发现宏中不能有指令。

标签: c-preprocessorc89

解决方案


推荐阅读