Zeichenfolgenbeendigung - char c = 0 vs char c = '\ 0'

Beim Beenden eines Strings scheint mir das logischchar c=0 ist äquivalent zuchar c='\0', da das "null" (ASCII 0) Byte ist0, aber normalerweise neigen Leute dazu'\0' stattdessen. Ist das rein aus Präferenz oder sollte es eine bessere "Praxis" sein?

Was ist die bevorzugte Wahl?

BEARBEITEN: K & R sagt: "Die Zeichenkonstante'\0' Stellt das Zeichen mit dem Wert Null dar, das Nullzeichen.'\0' wird oft anstelle von geschrieben0 um die Charaktereigenschaft eines Ausdrucks zu betonen, aber der numerische Wert ist gerecht0.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage