ポインターへの2つの構造体ポインターがあります
typedef struct Square {
...
...
}Square;
Square **s1; //Representing 2D array of say, 100*100
Square **s2; //Representing 2D array of say, 200*200
どちらも を使用してヒープに割り当てられますmalloc()
。s1
特定の値で初期s2
化し、デフォルト値で完全に初期化しました。基本的に、 ( ) の値を維持しながらs1
のサイズにサイズ変更する必要があり、「追加された」値はそのままの状態 (デフォルト値) になります。s2
s1
s2
私はこの質問memcpy() を小さい配列から大きい配列に書きましたが、どうやら配列とポインターを混同しているようです/
私の質問は、このサイズ変更をs1
のサイズに実装する方法ですs2
。元のポインターを保持する必要はありません。それがより良い方法であれば、コピーs1
しs2
て返すことができs2
ます。私が何を求めているのかを適切に説明したいと思います。ありがとう!