language: C++ 4.7.2 (gcc-4.7.2)
date: 283 days 9 hours ago
link:
visibility: public
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <cstdio>
 
struct A { int x; };
struct B { int y; };
 
struct C : B, A {};
 
int main() {
    void* c = new C();
    printf("%p\n", c);  // 0x1000
    A* a = (A*) c;
    printf("%p\n", a);  // 0x1000
    A* aa = (A*) ((C*) c);
    printf("%p\n", aa); // 0x1004
    return 0;
}