/** g++ memory.error.notcmalloc.cpp -g -O0 -o memory.error.notcmalloc */ #include #include #include void foo(char* p){ memcpy(p, "01234567890abcdef", 16); } int main(int argc, char** argv){ char* p = new char[10]; foo(p); printf("p=%s\n", p); return 0; }