asignación de memoria dinámica memmove

Memmove se usa para copiar bytes. Si el área de destino y el área de origen se superponen, memmove puede garantizar que la cadena de origen copiará los bytes del área de superposición al área de destino antes de sobrescribirse, pero el contenido de origen se cambiará después de la copia. Pero cuando el área objetivo no se superpone con el área fuente, tiene la misma función que la función memcpy.

#include <stdio.h> 
#include <string.h> 

int _tmain (int argc, _TCHAR * argv []) 
{ 
	char s [] = "Golden Global View"; 
	memmove (s, s + 7, strlen (s) + 1-7); 
	printf ("% s", s); 
	getchar (); 

	devuelve 0; 
}

 Salida del programa: Vista global

 

Extensión:

Asignación de memoria dinámica -------- "? ? ? ? ? ? ? ? ?

Supongo que te gusta

Origin www.cnblogs.com/hshy/p/12727701.html
Recomendado
Clasificación