Skip to content

Instantly share code, notes, and snippets.

@JimmyOlano
Last active April 21, 2020 15:02
Show Gist options
  • Save JimmyOlano/b092784d6cb0401c988f6bda2d06d43a to your computer and use it in GitHub Desktop.
Save JimmyOlano/b092784d6cb0401c988f6bda2d06d43a to your computer and use it in GitHub Desktop.
Bestiario de una memoria mal gestionada (II)
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
int main()
{
char *p1 = (char*)malloc(sizeof(char)*30);
memset(p1, '\0', 30);
memcpy(p1, "PRIMERA PRUEBA", 30);
printf("%s\n", p1);
free(p1);
char *p2 = (char*)malloc(sizeof(char)*30);
memset(p2, '\0', 30);
memcpy(p2, "SEGUNDA PRUEBA", 30);
free(p1);
printf("%s\n", p2);
return 0;
}
@JimmyOlano
Copy link
Author

Excelente artículo publicado por el sr. David García, quien (al escribir estas líneas) trabaja en ElevenPaths:
Bestiario de una memoria mal gestionada (II)

@JimmyOlano
Copy link
Author

Sin embargo para compilar y que funcione según el artículo debí liberar la memoria de p1 antes de imprimir la cadena de caracteres, aporto ese detalle al artículo. Gracias por vuestra atención.
Terminal_610

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment