無理やりダングリングポインタでメモリリークを説明するならば、

int* p = new int; // (1)
p = 0; // (2)

(2)の時点でpはダングリングポインタになる
そして(1)で確保した部分を解放する手段がなくなるので
この時点でメモリリークを起こしたと言える