我正在阅读与硬件相关的C代码。我不了解上下文中的backslash()。功能之间有什么关系?
#define timer_wait_us(timerNum, time) \
timer_set_us(timerNum, time, 0); \
timer_start(timerNum); \
timer_wait(timerNum)
最佳答案
默认情况下,#define
指令位于一行上。反斜杠在行尾转义换行符,以便将以下行作为#define
的一部分包括在内。
因此,如果您的代码中包含以下内容:
timer_wait_us(timerNum, time)
替换为:
timer_set_us(timerNum, time, 0);
timer_start(timerNum);
timer_wait(timerNum)
关于c - 反斜杠在C上下文中的含义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48893862/