c language depth analysis