c language data structure information