如何知道什么样的“事物”可以在 C 代码中跨越多行而不需要\行尾的字符?以及什么样的“事物”需要\?如何知道?例如,在下面的代码中,如果我将它们分成多行if,则工作正常。printf()
if
(2<5)
printf
("Hi");
但在下面的代码中,printf()需要一个\,否则显示错误:
printf("Hi \
");
同样,以下显示没有错误的错误\
char name[]="Alexander the \
great of Greece";
所以请告诉我如何知道何时\在 C 代码中使用跨越多行的 while,以及何时可以不使用它?我if的意思是,无论有无\.