В главата програма имаме въвеждане на низ от стандартния вход - клавиатура. След това викаме външна функция niz. Във функцията niz - първо се проверява дали низа не е празен. Ако не е празен се извиква отново функцията, но със следващия символ. След като се достигне до края на низа - '\0' се връщаме по стека на изпълнението на програмата наобратно и добавяме символите в обратен ред и ги извеждаме на екрана.