Some common data structures in C