Завершение строки - char c = 0 против char c = '\ 0'
При завершении строки мне кажется, что логическиchar c=0
эквивалентноchar c='\0'
, так какноль" (ASCII 0) байт0
, но обычно люди склонны делать'\0'
вместо. Это чисто из предпочтений или должно быть лучше "практика "?
Какой предпочтительный выбор?
РЕДАКТИРОВАТЬ: К & Р говорит:Символьная константа'\0'
представляет символ со значением ноль, нулевой символ.'\0'
часто пишется вместо0
подчеркнуть характер символа некоторого выражения, но числовое значение просто.0