llerik
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Изменить тип возвращаемого main() значения с void на int и добавить return 0; в конце ф-ции. | Это особенности G++ или вы рекомендуете так делать? Если второе, то поясните, почему, т.к. я разницы не чувствую, разве что проще блок-схему рисовать Цитата: Вся проблема в использовании неициниализированной переменной: Код: tree *root; ... if (!root) root=first(temp_eng, temp_rus, temp_count); Замените Код:tree *root; на Код:tree *root = NULL; | Заменил, с одой траблой справился, обозначилась другая... Если ввести в базу несколько слов, и попросить вывести, то выводится только первый элемент, т.е. корень дерева... Обновленная прогамма Как мне сделать так, чтобы выводилось все дерево, а не первый элемент? Цитата: P.S. И, ПОЖАЛУЙСТА, оформляйте код более аккуратно и используйте отступы, иначе разбираться в такой каше нет ну никакого желания... | Отступы и так использую, уж не знаю, куда больше... Цитата: P.P.S. А ещё у вас там память утекает. Вы делаете new, а deletе нигде не вызываете.. | Память утекает? Так все операторы new в функциях... И потом, я значения переменных в выделенной памяти вывожу из функций (return-ом), где же мне делать это удаление? Ведь в главной функции этих переменных нет и компилятор будет ругаться. | Всего записей: 8 | Зарегистр. 02-05-2008 | Отправлено: 19:11 09-05-2008 | Исправлено: llerik, 01:09 10-05-2008 |
|