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) 安江正樹@東海大学理学部物理学科】