有关多个指针指向同一个new的有关问题

有关多个指针指向同一个new的问题比如:int *headnew intint *p1,*p2p1p2head这个怎么delete?要delet

有关多个指针指向同一个new的问题
比如:int *head=new int;
     int *p1,*p2; 
    p1=p2=head;
这个怎么delete?
要delete p1,p2,head所有吗?
还是将p1,p2,head所有的都赋值NULL吗?
求教 new的delete
[解决办法]
int *head=new int;
     int *p1,*p2; 
    p1=p2=head;

.....

delete head;
head=p1=p2=null;

[解决办法]
delete one of them,then set other NULL.