C and Data Structures