这是一些我无法在 markdown 中正确格式化的代码,这是直接的 C 代码,粘贴到具有“4 个空格”格式的文本框中以表示代码:
#define PRINT(x, format, ...) \
if ( x ) { \
if ( debug_fd != NULL ) { \
fprintf(debug_fd, format, ##__VA_ARGS__); \
} \
else { \
fprintf(stdout, format, ##__VA_ARGS__); \
} \
}
似乎 '\' 导致换行被忽略。好的,我在 bash 中已经习惯了,但是如果我输入 '\',第二个就不会出现。好像第二个被吸收了。我错过了什么吗?