1. ホーム
  2. c

[解決済み] C言語での無効なポインタの再割り当て [終了しました]。

2022-01-30 07:06:04

質問

これは宿題なので、コードは載せたくないのですが、持っているバグでかなり困っています。

現在、私はmallocされた配列を持っており、配列へのポインタをコピーしているところです。今、私はこの配列でmemcpyとmemmoveすることができ、それはうまく動作しています。

しかし、この状態でreallocを行うと、invalid pointerエラーが発生し、その理由が全く分かりません。

どなたか教えてください。

解決方法は?

この配列へのポインタを別の変数にコピーする」ということですね。 問題は、reallocを行うと同時に、元のポインタが無効になってしまうことです。 ポインタを変数にコピーする理由がわからないのですが?