Memmove ()
Da Gambas-it.org - Wikipedia.
Versione del 20 lug 2016 alle 17:54 di Vuott (Discussione | contributi) (Creata pagina con "La funzione '''''memmove( )''''', dichiarata nel file header di sistema "''/usr/include/string.h''" void *memmove (void *__dest, const void *__src, size_t __n) copia N byte d...")
La funzione memmove( ), dichiarata nel file header di sistema "/usr/include/string.h"
void *memmove (void *__dest, const void *__src, size_t __n)
copia N byte di SRC a DEST, garantendo un comportamento corretto in caso di sovrapposizione di stringhe.
In particolare, la memoria sorgente, puntata dal Puntatore __src, di dimensione specificata viene copiata nel buffer e poi si trasferisce all'area di memoria di destinazione, puntata dal Puntatore __dest. Quindi, se v'è sovrapposizione di memoria, non ci sono effetti collaterali.
Riferimenti
- http://man7.org/linux/man-pages/man3/memmove.3.html
- https://www.gnu.org/software/libc/manual/html_node/Copying-Strings-and-Arrays.html#Copying-Strings-and-Arrays
- http://stackoverflow.com/questions/4415910/memcpy-vs-memmove
- http://stackoverflow.com/questions/9041787/how-to-use-and-when-is-good-use-memmove-in-c
- http://www.tutorialspoint.com/c_standard_library/c_function_memmove.htm
Pagina in costruzione !