Завершение строки - char c = 0 против char c = '\ 0'

При завершении строки мне кажется, что логическиchar c=0 эквивалентноchar c='\0', поскольку «нулевой» (ASCII 0) байт0, но обычно люди склонны делать'\0' вместо. Это просто из предпочтений или это должна быть лучшая "практика"?

Какой предпочтительный выбор?

РЕДАКТИРОВАТЬ: К & Р говорит: "Символьная константа'\0' представляет символ со значением ноль, нулевой символ.'\0' часто пишется вместо0 подчеркнуть характер символа некоторого выражения, но числовое значение просто0.

Ответы на вопрос(3)

Ваш ответ на вопрос