Documente online.
Zona de administrare documente. Fisierele tale
Am uitat parola x Creaza cont nou
 HomeExploreaza
upload
Upload




Operatii cu blocuri de memorie

c


Operatii cu blocuri de memorie

Pentru majoritatea functiilor din aceasta categorie compilatorul expandeaza codul acestora folosind instructiuni pe siruri de caractere. De 242j97c claratiile acestor functii se obtin cu



#include <string.h>

Nume

memcpy - copiaza o zona de memorie

Declaratie

void *memcpy(void *dest, const void *src,

unsigned n);

void *memmove(void *dest, const void *src,

unsigned n);

Descriere

Functia memcpy copiaza n octeti din zona de memorie src in zona de memorie dest. Zonele de memorie nu trebuie sa se suprapuna. Daca exista acest risc se utilizeaza memmove

Valoare returnata

Functiile returneaza un pointer la dest

Nume

memcmp - compara doua zone de memorie

Declaratie

int memcmp(const void *s1, const void *s2,

unsigned n);

Descriere

Functia memcmp compara primii n octeti ai zonelor de memorie s1 si s2

Valoare returnata

Returneaza un intreg mai mic decit, egal cu, sau mai mare decit zero daca s1 este mai mic decit, coincide, respectiv este mai mare decit s2

Nume

memset - umple o zona de memorie cu o constanta pe un octet

Declaratie

void *memset(void *s, int c, unsigned n);

Descriere

Functia memset umple primii n octeti ai zonei de memorie indicata de s cu constanta c pe un octet.

Valoare returnata

Functia returneaza un pointer la zona de memorie s

Nume

memchr - cauta in memorie un caracter

Declaratie

void *memchr(const void *s, int c,

unsigned n);

Descriere

Functia memchr cauta caracterul c in primii n octeti de memorie indicati de s. Cautarea se opreste la primul octet care are valoarea c (interpretata ca unsigned char

Valoare returnata

Functia returneaza un pointer la octetul gasit sau NULL daca valoarea nu exista in zona de memorie.



Document Info


Accesari: 794
Apreciat: hand-up

Comenteaza documentul:

Nu esti inregistrat
Trebuie sa fii utilizator inregistrat pentru a putea comenta


Creaza cont nou

A fost util?

Daca documentul a fost util si crezi ca merita
sa adaugi un link catre el la tine in site


in pagina web a site-ului tau.




eCoduri.com - coduri postale, contabile, CAEN sau bancare

Politica de confidentialitate | Termenii si conditii de utilizare




Copyright © Contact (SCRIGROUP Int. 2024 )