Ясно, спасибо, теперь вроде бы понятнее с чего начинать стоит. Со стилем действительно проблемы, дело не в редакторе а в привычке, но пытаюсь исправиться. А вот вопрос по функциям возник : чем отличается функции unset и reset? Они обе ведь должны затирать число и выставлять все значения на 0? И ещё вопрос по структуре: зачем нужно поле nalloc?