#include <iostream>
#include <cstring>
using namespace std;
int main(){
char* str1 = new char [30];
char* str2 = new char [40];
strcpy(str1, "Perdida de Memoria");
str2 = str1; //Incorrecto: 40 bytes no se pueden liberar.
//strcpy(str2, str1); //posible Alternativa correcta
cout<<str2;
delete [] str2; // Esto Borra 30 Bytes.
delete [] str1; // posible error de violacion de acceso.
}