#include<iostream>
#include<string.h>
using namespace std;class A
{
int ma;
};class B 
{
int mb;
};class C : public A,public B
{
int mc;
};void main()
{
C* pc = new C;
B* pb = pc; cout<<pc<<endl;
cout<<pb<<endl;
}
输出: 00381E00
      00381E04
      两者不一样
但是:#include<iostream>
#include<string.h>
using namespace std;class A
{
int ma;
};class B 
{
int mb;
};class C : public B
{
int mc;
};void main()
{
C* pc = new C;
B* pb = pc; cout<<pc<<endl;
cout<<pb<<endl;
}输出: 00381E00
      00381E00两者一样
这是什么问题呢?多重继承的问题?