ある組み込みに関する書籍で自分でメモリのコピーを行うmemcpy関数を作る例が記載されてました。
関数はvoidで宣言されてるにも関わらず、戻り値があり、さらにコンパイルしてもエラーになりませんでした。
このプログラムの記載は正しいのでしょうか?もし正しい記載があれば添削して頂けると幸いです。
void *memcpy(void *dst, const void *src, long len){
char *d=dst;
const char *s=src;
for(;len›0;len--)
(d++)=(s++);
return dst;
}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/06 14:37
退会済みユーザー
2021/08/06 14:39
2021/08/06 14:41