では、この小さなプログラムを見てみましょう
char s[20]="One";
strcat(s,"Two");
cout<<s<<endl;
ここで、最初はsの値は「One」であり、視覚的に表現する場合、これはsの値です。
O --n --e-\ 0
次に、文字列の最後に「Two」を追加して、これを生成します。
O --n --e --T --w --o-\ 0
ご覧のとおり、最初は文字列のnullは「One」の後にあり、現在は「OneTwo」の後にあります。
私の質問は次のとおりです。nullは文字列「Two」で上書きされ、最後に独自のnullが追加されます。
それとも、最初にすでに存在していたnullが、再び最後に戻るように戻されたのでしょうか。
(この質問は違いがないように見えるかもしれませんが、私が学んだことすべてについて知りたいです)
ありがとうございました