Library #include
Diese Speicheroperationen lauten wie folgt:
void *memchr (void *s, int c, size_t n); | Suche nach Zeichen im Puffer. |
int memcmp (void *s1, void *s2, size_t n); | Vergleichen Sie zwei Puffer. |
void *memcpy (void *dest, void *src, size_t n); | Einen Puffer in einen anderen Puffer kopieren. |
void *memmove (void *dest, void *src, size_t n); | Eine bestimmte Anzahl von Bytes von einem Puffer in einen anderen verschieben. |
void *memset (void *s, int c, size_t n); | Setzt alle Bytes des Puffers auf die angegebenen Zeichen. |
Bitte beachten Sie, dass in allen Fällen Speicherbytes kopiert werden. Die Funktion sizeof() ist wieder praktisch.
memcpy(dest, src, SIZE); | Zeichen (Bytes) kopieren |
memcpy(idest, isrc, SIZE*sizeof(int)); | Integer-Array kopieren |
memmove() behaves in exactly the same way as memcpy() except, that the source and destination locations may overlap.
memcmp() is similar to strcmp() except here, unsigned bytes are compared and returns less than zero if si is less than s2 etc.
Zum Beispiel
char src[SIZE], dest[SIZE]; int isrc[SIZE], idest[SIZE];
Das obige ist der detaillierte Inhalt vonWas sind Speicheroperationen in der Sprache C?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!