だから私は次のものを持っています:
int from[2][3] = { {1,2,3}, {2,3,4} };
int into[3];
into = memcpy(into, from[0], 3 * sizeof(*into));
「from」を配列「into」にコピーして、「into」= { 1, 2, 3} にしたい
memcpy を使用して上記のことを実行しようとしています (すでにループで動作していることはわかっています) が、うまく動作しないようです。
エラーが発生し続けます:
error: incompatible types when assigning to type ‘int[3]’ from type ‘void *’
この質問へのリンクを見つけました:
1 次元配列を別の 2 次元配列の一部に、またはその逆にコピーするにはどうすればよいですか?
私のコード(上記)を変更しましたが、それでもエラーが発生します。
私はまだ無知です。私は別の方法で問題を解決しましたが、以前の投稿からそれが可能であることを知っているので、好奇心でそれがどのように行われるか知りたいです。