memmove(3)

memmove3

Memory move

Usage

#include <string.h>  // see memory.h(3head)

void *memmove(size_t n; void dest[n], const void src[n], size_t n);

Library

Standard C library (libc, -lc)

Overview

This function is similar to memcpy(3), but the memory areas may overlap.

Return value

See memcpy(3).

Attributes

For an explanation of the terms used in this section, see attributes(7).

InterfaceAttributeValue
memmove()Thread safetyMT-Safe

Releases

19 releases since Debian 1.1 (Buzz); the text changed 13 times.

  1. 1.1–2.2
  2. 3.0
  3. 3.1
  4. 4.0
  5. 5.0
  6. 6.0
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. Arch

Standards

C11, POSIX.1-2008.

History

POSIX.1-2001, C89, SVr4, 4.3BSD.

From man-pages 6.19-1 in Arch Linux 2026-11-01. Parsed by carta from the page's man source.