вообще очень забавно смотреть на два разных подхода к попытке починить С. Вроде и цель общая, но насколько различаются результаты...
В C нечего чинить. По сути это высокоуровневый ассемблер. Язык среднего уровня. Другое дело что сейчас процессоры быстры а задачи объемны, памяти очень много, поэтому C мало кому нужен.