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.

questionAnswers(3)

yourAnswerToTheQuestion