关于new 和delete的灾祸

char *p = new char[5];

memcpy(p,"12345",sizeof("12345");

delete [] p;



这是deleted会失败!

原因是内存越界!

你可能感兴趣的:(delete,new,动态内存分配)