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