Data structure C language code implementation