Ну, я писал программы на C около 11 лет, и мне пришлось 5 раз прочитать ваш кусок кода, чтобы понять это!
Керниган и Ричи были активны в шестидесятых. В то время умение понимать кусок кода не имело значения. Умение писать код, который подходит для 16 Ко, было
Так что я не удивлен. C - ужасный язык, когда ваши преподаватели K & R. Просто посмотрите на realloc: кто бы знал код, подобный этому сегодня? В 60-х годах все это было в моде, но сейчас это ужасно, по крайней мере: о)