memcpy, memset & memcmp
Në shqip përdoret i njëjti emër.
ShpjegimiSQ
Këto funksione punojnë me bajtë të papërpunuar: memcpy() kopjon një bllok memorie, memset() e mbush me një vlerë (shpesh 0), memcmp() krahason dy blloqe. memmove() përdoret kur blloqet mbivendosen.
EnglishEN
These functions work with raw bytes: memcpy() copies a block of memory, memset() fills it with a value (often 0), memcmp() compares two blocks. memmove() is used when the blocks overlap.
Si ta mendosh
Si ta kopjosh një faqe të tërë me fotokopjues, në vend që ta rishkruash shkronjë pas shkronje.
Lexoje në anglisht
Like copying a whole page on a photocopier instead of rewriting it letter by letter.
Shembull kodic
int a[5] = {1, 2, 3, 4, 5}, b[5];
memcpy(b, a, sizeof a);
memset(a, 0, sizeof a); // të gjitha 0