gethostbyname()関数を使用するコードを書いています。この関数では、ホストを検索しようとしているホストの文字列を渡す必要があります。現在、文字列を文字の配列で宣言しており、最後にnullバイトがあるため、文字列と見なされます。
私がこのようなprintfを実行するprintf("\n%s\n",hostName);
と、コードは正しく印刷され、次のようになります。facebook.com
ただし、次のように文字列を印刷しようとすると、何らかの理由でprintf("\n%sX\n",hostName);
出力が表示されます。Xacebook.com
Xが私の文字列の最初の文字を上書きする理由を誰かが知っていますか?「facebook.comX」のように印刷するべきだと思います。