memcpy, memmove, movmem - メモリブロックのコピー
【書式】
#include <string.h> or <memory.h>
void *memcpy(void *dest, const void *source, size_t count);
void *memmove(void *dest, const void *source, size_t count);
#include <string.h>
void *movmem(const void *source, void *dest, size_t count);
【解説】
memcpy(), memmove(), movmem()はsource番地から連続するcountバイトのメ
モリブロックをdest番地へ転送します。
memcpy()はdestとsourceの領域が重なっている場合には、正しくコピーでき
ないことがあります。
memmove()はdestとsourceの領域が重なっていても正しくコピーします。
movmem()はmemcpy()を呼び出すマクロとして定義されています。
【リターン値】
パラメタdestの値をそのまま返します。
【可搬性】
memcpy()
ANSI, UNIX, DOS窓
memmove()
ANSI, DOS窓
movmem()
DOS窓
【参照】
memccpy(3)
【copyright (c) 安江正樹@東海大学理学部物理学科】