При завершении строки мне кажется, что логически char c=0 эквивалентно char c='\0', так как байт "null" (ASCII 0) 0, но обычно люди обычно делают '\0'. Является ли это чисто из предпочтений или лучше ли это "практикой"?
Какой предпочтительный выбор?
EDIT: K & R говорит: "Символьная константа '\0' представляет символ со значением 0, нулевой символ. '\0' часто записывается вместо 0, чтобы подчеркнуть характерный характер некоторого выражения, но числовое значение - это просто 0.