Data structures in C programming