Inhaltsverzeichnis

memcmp()

#include <cstring>

int memcmp (const void *a1, const void *a2, size_t anzahl) 

Vergleicht anzahl Bytes der beiden Speicherbereiche.

Parameter

a1 Zeiger auf Speicherblock
a2 Zeiger auf Speicherblock
anzahl Groesse des Speicherblocks in Bytes

Ergebnis

Rückgabewert: 0, wenn beide Speicherblöcke den gleichen Inhalt haben. Sonst liefert die Funktion die Differenz der ersten unterschiedlichen Bytes b1-b2 (kleiner 0 für b1<b2, größer 0 für b1>b2).

Siehe auch

strcmp().

Beispiel

memcmp.cpp
#include <cstring>
#include <iostream>
 
int main()
{
  const char *p = "Hallo";
  const char *q = " Welt";
 
  std::cout << std::memcmp(p, q, 5) << '\n';
}