c language code fragment