#include <stdio.h> | |
#include <stdlib.h> | |
#include <string.h> | |
int main () | |
{ | |
struct base { | |
int basic; | |
}; | |
struct derived { | |
struct base common; | |
char extra; | |
}; | |
struct derived d; | |
struct base *bp; | |
bp = (struct base *)&d; | |
bp->basic = 10; | |
((struct derived *)bp)->extra = 'x'; | |
return 0; | |
} |