This is not the same, because although you can set the pointer to zero, the contents that the pointer pointed to will still take up space.
Performance
delete pointer;
pointer = NULL;
Great but
pointer = NULL;
delete pointer;
, NULL, delete (, ). , , (, ), - .