Dynamic Typing in C