これは、マークダウンで適切にフォーマットできなかったコードです。これは、コードを示すために「4 つのスペース」形式でテキスト ボックスに貼り付けられたストレート C コードです。
#define PRINT(x, format, ...) \
if ( x ) { \
if ( debug_fd != NULL ) { \
fprintf(debug_fd, format, ##__VA_ARGS__); \
} \
else { \
fprintf(stdout, format, ##__VA_ARGS__); \
} \
}
「\」によって改行が無視されるようです。わかりました。bash ではこれに慣れていますが、'\' を入力すると、2 番目のものが表示されません。まるで2本目が吸収されたかのように。何か不足していますか?