Значение обратной косой черты в контексте C

Я читаю код C, связанный с оборудованием. Я не понял обратную косую черту () в контексте. какая связь между функциями?

#define timer_wait_us(timerNum, time) \
        timer_set_us(timerNum, time, 0); \
        timer_start(timerNum); \
        timer_wait(timerNum)

1 ответ

#define Директива существует по умолчанию в одной строке. Обратные слэши экранируют символ новой строки в конце строки, поэтому следующая строка включена как часть #define,

Так что, если у вас есть это в вашем коде:

timer_wait_us(timerNum, time)

Он заменяется на:

timer_set_us(timerNum, time, 0);
timer_start(timerNum);
timer_wait(timerNum)
Другие вопросы по тегам