C++ 面试题之 《对象内存管理》
#include <iostream>
using namespace std;
struct Person
{
int m_id;
int m_age;
int m_height;
void display() {
cout << "m_id = " << m_id
<< ",m_age = " << m_age
<< ",m_height = " << m_height << endl;
}
};
int main() {
Person person;
person.m_id = 10;
person.m_age = 20;
person.m_height = 30;
Person* p = (Person * )&person.m_age;
p->m_id = 40;
p->m_age = 50;
person.display();
return 0;
}
请问最后的打印结果是?