Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

memcmp - Bytes im Speicher vergleichen

&pagelevel(4)&pagelevel

Definition

#include <string.h>

int memcmp(const void *s1, const void *s2, size_t n);

Beschreibung

memcmp() vergleicht die Inhalte der Speicherbereiche, auf die s1 und s2 zeigen, in den ersten n Bytes.

s1 und s2 sind Zeiger auf die Speicherbereiche, die verglichen werden sollen.

n ist ein ganzzahliger Wert, der die Anzahl der zu vergleichenden Bytes angibt.

Returnwert

Ganzzahliger Wert, und zwar:

 

< 0

Der Inhalt von s1 ist in den ersten n Bytes lexikalisch kleiner als der Inhalt von s2.

 

0

Die Inhalte von s1 und s2 sind in den ersten n Bytes lexikalisch gleich groß (d.h. identisch).

 

> 0

Der Inhalt von s1 ist in den ersten n Bytes lexikalisch größer als der Inhalt von s2.

Hinweis

Die Funktion eignet sich für die Bearbeitung von Zeichenvektoren, die im Unterschied zu Zeichenketten nicht mit dem Nullbyte (\0) abgeschlossen sein müssen.

Siehe auch

memchr(), memcpy(), memset(), string.h.