Quando si termina una stringa, mi sembra logicamente che char c=0
sia equivalente a char c='\0'
, poiché il byte "null" (ASCII 0) è 0
, ma di solito le persone tendono a fare '\0'
invece. Questo è puramente fuori dalle preferenze o dovrebbe essere una "pratica" migliore?Terminazione stringa - char c = 0 vs char c = ' 0'
Qual è la scelta preferita?
EDIT:K & Rdice: "Il personaggio costante '\0'
rappresenta il carattere con valore zero, il carattere nullo '\0'
è spesso scritto anziché 0
sottolineare il carattere carattere. di alcune espressioni, ma il valore numerico è solo 0
.
Hey Joe DF! Leggendo ora K & R e ha avuto la stessa domanda. Cerca su google "\ 0 in c string" e il secondo link è rivolto alla tua domanda. Mi ha aiutato;) – vasili111
@ vasili111 Sono contento che ti abbia aiutato. :) –