Heim > Backend-Entwicklung > C++ > Was sind Speicheroperationen in der Sprache C?

Was sind Speicheroperationen in der Sprache C?

王林
Freigeben: 2023-08-26 13:05:08
nach vorne
1199 Leute haben es durchsucht

Was sind Speicheroperationen in der Sprache C?

Library #include enthält grundlegende Speicheroperationen. Obwohl es sich nicht unbedingt um String-Funktionen handelt, werden die Prototypen dieser Funktionen in #include deklariert.

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.
Nach dem Login kopieren

memcmp() is similar to strcmp() except here, unsigned bytes are compared and returns less than zero if si is less than s2 etc.
Nach dem Login kopieren

Zum Beispiel

char src[SIZE], dest[SIZE];
int isrc[SIZE], idest[SIZE];
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage