Beim Beenden einer Zeichenfolge scheint mir logisch char c=0
entspricht char c='\0'
, da das "Null" (ASCII 0) Byte ist 0
, aber in der Regel Menschen neigen dazu, '\0'
statt zu tun. Ist das nicht zu bevorzugen oder sollte es eine bessere "Praxis" sein?String Terminierung - char c = 0 vs char c = ' 0'
Was ist die bevorzugte Wahl?
EDIT:K & Rsagt: „Die Zeichen-Konstante '\0'
das Zeichen mit dem Wert null, das Null-Zeichen '\0'
oft statt 0
geschrieben wird, um den Charakter der Natur zu betonen. eines bestimmten Ausdrucks, aber der numerische Wert ist nur 0
.
Hallo Joe DF! Lesen Sie jetzt K & R und hatte die gleiche Frage. Gegoogelt "\ 0 in c string" und zweiter Link ist zu deiner Frage. Es hat mir geholfen;) – vasili111
@ vasili111 Ich bin froh, dass es dir geholfen hat. :) –