>>371
void bar(char **p);
void foo()
{
 char *p = new char[10]; // [A]
bar(&p);
}

[A] で確保したメモリーがいつ不要になったかを知るのは難しい
でしょ。