Jörg X. wrote:
> Wenn du einfach noch ein Paar Klammern benutzt geht's auf jeden Fall:
Es geht auch komplett ohne Klammern. Newlines sind einfach nur
whitespace in C und dürfen daher überall dort stehen, wo auch ein
Leerzeichen oder ein Kommentar stehen darf.
Die Zeilenfortsetzung mit "\\\n" hat eigentlich nur an einer einzigen
Stelle Sinn: innerhalb der Definition eines Makros. Wie bereits
bemerkt, muss dann aber der Backslash wirklich unmittelbar vor dem
Zeilenende stehen. Wenn man trotzdem noch einen Kommentar unterbringen
will, muss man einen ,,klassischen'' C-Kommentar davor anbringen:
1 | #define FOO \
|
2 | (1 << BAR) /* set the BAR bit */ |\
|
3 | (1 << DOO) /* ...and the DOO bit, too */
|