char buffer[10];
strcat(buffer, "hi");
printf("%s", buffer);
上記のコードでは、奇妙な記号または数字の後に「hi」が続きます。strcatがバッファに追加されていることがわかります。そして、私は通常、バッファ内のメモリをゼロにします。しかし、なぜ私は通常それをしなければならないのか興味があります。
printf("%i", buffer);
strcatなしで実行すると、ランダムな数値が出力されます。その数は何ですか?私が何かでそれを埋める前に、誰かがバッファにあるものを説明するツタンカーメンを説明したりリンクしたりできますか?