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
.