Caterpillar Interview Question

File handling,pointers, struct union difference