結(jié)果和老師講的不一樣
請教一個問題: Derived derived2(999); int* p3 = (int*)&derived2; cout << p3 << " " << (int*)&derived2.m_nNumber << endl; cout << (unsigned int)(*p3) << " " << derived2.m_nNumber << endl;?用VS2013編譯,為什么結(jié)果是這樣的? 00,EFF,69C 00,EFF,6A0 1,728,492 999
2016-05-10
對象變量首地址;對象變量999的存儲地址;指針p3地址中4字節(jié)的值;變量值。
2016-05-10
視頻里演示的結(jié)果是這樣的
(unsigned int*)(*q)的值是第一個成員的值,但我的例子里(unsigned int)(*p3)并非成員的值,我想問一下為什么會有這個區(qū)別?