memmove()の使用について2つの疑問があります:
- 別の関数(つまり、作成された独自の関数)を使用する代わりに、この関数を使用することが望ましいのはいつですか?正しく理解できているかわかりません。
- 関数のシグネチャはvoid*memmove(void * dest、const void * src、size_t n)です。単純な配列arr[N]がある場合、それを呼び出された関数に入れるにはどうすればよいですか?arr [N]または&arr [N]?違いは、配列が初期サイズで宣言されているか、ポインターのように宣言されているかです。両方が使用されている多くの例を見たので、私はこの疑問を持っています。
私は自分の疑問を良い方法で説明したことを願っています。
編集:配列から要素を削除する必要があります。次に、削除した要素の次の要素を左側にシフトします。