Cadeia de terminação - char c = 0 vs char c = '\ 0'
Ao terminar uma string, parece-me que logicamentechar c=0
é equivalente achar c='\0'
, pois o byte "nulo" (ASCII 0) é0
, mas geralmente as pessoas tendem a fazer'\0'
em vez de. Isto é puramente fora de preferência ou deveria ser uma "prática" melhor?
Qual é a escolha preferida?
EDITAR: K & R diz: "A constante de caractere'\0'
representa o caractere com valor zero, o caractere nulo.'\0'
é frequentemente escrito em vez de0
para enfatizar a natureza do caráter de alguma expressão, mas o valor numérico é apenas0
.