working on type initializers in c