下面代码有何错误
void func1()
{
int *pa = NULL;
func2(pa);
delete pa;
}
void func2(int *pb)
pb = new int(5);
请帮忙给出正确答案和分析,谢谢!