玄学问题!!!高分悬赏!!!
show 2020-08-12 03:05:19 gservice.h
/// 技能配置
GSET::GSkillConfigMgr mSkillConfigMgr;
inline GSET::GSkillConfigMgr* getSkillConfigMgr() { return &mSkillConfigMgr; }
gservice.cpp
Gdbg("uuu GGoodsConfigMgr GServie = 0x%I64X, SkillMgr = 0x%I64X -> 0x%I64X\n",
&CQCENTRIC::GService::Instance,
(void*)(&CQCENTRIC::GService::Instance.mSkillConfigMgr),
(void*)CQCENTRIC::GService::Instance.getSkillConfigMgr());
Gdbg("uuu GGoodsConfigMgr GServie = 0x%I64X, SkillMgr = 0x%I64X -> 0x%I64X\n",
this,
(void*)&mSkillConfigMgr,
(void*)getSkillConfigMgr());
运行结果
uuu GGoodsConfigMgr GServie = 0x13F6F9C40, SkillMgr = 0x13F6FB470 -> 0x13F6FB460
uuu GGoodsConfigMgr GServie = 0x13F6F9C40, SkillMgr = 0x13F6FB470 -> 0x13F6FB460
直接取变量的地址与函数取的变量地址不一致!