Terminacja łańcucha - char c = 0 vs char c = '0'

Kiedy kończę ciąg, wydaje mi się to logicznechar c=0 jest równachar c='\0', ponieważ bajt „null” (ASCII 0) to0, ale zwykle ludzie mają tendencję do robienia'\0' zamiast. Czy to wyłącznie z preferencji, czy też powinno być lepszą „praktyką”?

Jaki jest preferowany wybór?

EDYTOWAĆ: K&R mówi: „Stała znaku'\0' reprezentuje znak o wartości zero, znak pusty.'\0' jest często pisane zamiast0 aby podkreślić charakter charakteru jakiegoś wyrażenia, ale wartość liczbowa jest po prostu0.

questionAnswers(3)

yourAnswerToTheQuestion