getenv("USER") は、2 つの異なる関数から呼び出されると、2 つの異なるアドレスを返します。
0x7fff60e15e79 0x60e15e79
したがって、2 番目のケースでは、7fff の部分が欠落しています。これは、2 番目のケースで文字列を印刷しようとするとクラッシュにつながります。なぜこれが起こっているのか誰にも分かりますか?
getenv("USER") は、2 つの異なる関数から呼び出されると、2 つの異なるアドレスを返します。
0x7fff60e15e79 0x60e15e79
したがって、2 番目のケースでは、7fff の部分が欠落しています。これは、2 番目のケースで文字列を印刷しようとするとクラッシュにつながります。なぜこれが起こっているのか誰にも分かりますか?