Cの学習を始めたばかりで、次の問題に遭遇しました。
C で整数配列を縮小し、最後に要素を削除する必要があります。取り除くということは、解放を意味します。一般的な答えは、小さい方の配列に新しいメモリを割り当て、その後、元の配列のすべての項目 ( -items to remove ) を新しく割り当てたメモリにコピーしてから、元の配列を free() することです。
非常に大きな配列を処理する必要があるため、コピーの部分は省略します。
サイズ「配列の終わり - 終わり近く」の「元の配列の終わり近く」を指すポインター変数を作成し、そのポインターを解放することは可能でしょうか?
前もって感謝します