关于内存地址的问题

void addImage(Sprite** sprite)//外部接口
{
keySr = sprite;
/*auto a = Sprite::createWithSpriteFrameName((*sprite)->getName());
a->setPosition(Point::ZERO);
this->setNormalImage(a);
log(“keySr: %p”, keySr);
log(“k: %p”, keySr);
//isEmpty = false;
scheduleUpdate();
/
}

我用这个keySr保存了外部传来的Sprite指针的地址, 当我在外面无论是用CC_SAFE_DELETE 还是CC_SAFE_RELEASE_NULL来释放sprite的时候,sprite为空指针,打印sprite的地址为00000000,
但是keySr不为空,打印出来的地址为CCCCCCCC, 为什么keySr不为空指针呢?