文字列を終了するとき、論理的にchar c=0
はchar c='\0'
と等しくなりますが、 "null"(ASCII 0)バイトは0
です人々は代わりに'\0'
をする傾向があります。これは単に純粋に嗜好から外れるのか、それともより良い「練習」でなければならないのでしょうか?文字列終了 - char c = 0 vs char c = ' 0'
どのような選択肢がありますか?
EDIT:K & Rはは言う:「定数'\0'
文字はゼロの値を持つ文字、ヌル文字を表し'\0'
は、多くの場合、文字の本質を強調するために0
の代わりに書かれています。数式の数値は、0
です。
ヘイジョーDF!今K&Rを読んで、同じ質問がありました。グーグル "Cの文字列\ 0"と2番目のリンクはあなたの質問です。それは私を助けた;) – vasili111
@ vasili111それはあなたを助けてうれしいです。 :) –