# 声明
int* nX = nullptr;
int* nY = nullptr;
//使用前先判断是否非空,指针delete后要赋空,delete空指针时不会出错。但是在析构函数中delete后无需赋空
assert(nX!=nullptr);//非空直接报错,也可以非空释放
assert(nY!=nullptr);
nX = new int[...];
nY = new int[...];
//使用
......
//释放
delete []nX;
nX = nullptr;
delete []nY;
nY = nullptr;
note:当两个变量指向同一块内存时,要慎用删除