私はいつもC++/Cのnullで終了する文字列について質問がありました。たとえば、次のような文字配列がある場合:
char a[10];
そして、あなたはそのような文字で読みたいと思いました:
for(int i = 0; i < 10; i++)
{
cin >> a[i];
}
そして、次の単語を入力しましょう:質問者
入力として。
さて、私の質問は「\0」はどうなるのかということです。文字列を逆にして印刷する場合
renoitseuq
ヌル終了文字はどこに行きますか?プログラミングの良い習慣は、ゼロで終わる文字のために常に1文字余分に残すことだと思いました。しかし、この例では、すべてが正しく印刷されたので、なぜnull終了文字を気にするのでしょうか。ちょっと興味があるんだけど。あなたの考えをありがとう!