Some data structure play in C