>配列のコピーについて入力中の回答があります。ページを離れますか?※ページを離れると、回答が消えてしまいますページを離れるA回答を続ける入力中のお礼があります。04:11回答数:2件C言語での配列のコピーについて調べているのですが、memcpyの使い方がよくわかりません例えばmemcpy(a,b,16);とfor(i=0;i<16;i++){a[i]=b[i];}では何が違うのでしょうか?教えていただけたら幸いです。通報するこの質問への回答は締め切られました。23:35#1さんの回答と同じですが、要するにmemcpyは指定したバイト数でコピーする長さが決まります。aとbの型に関係なく、16バイトをコピーします。char型が1バイトならfor(i=0;i<16;i++){a[i]=b[i];}は上のmemcpyと同じです。int型が4バイトなら上のfor文は256バイト(16バイト✕16回)をコピーします。