Форум программистов, компьютерный форум CyberForum.ru

Как работает функция вывода элементов списка? - C++

Восстановить пароль Регистрация
 
cHuVbaka
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 120
26.04.2014, 23:13     Как работает функция вывода элементов списка? #1
Ребят, объясните в кратце, как работает функция вывода элементов списка(любая), например такая.
и если кто знает, дайте ссылочку(литературу) на расшириное описание списков(стеков и очереди)
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
void print_all(stack* o)
{
    if (o->next!=NULL)
    {
        printf("%i ", o->x);
        print_all(o->next);
    }
    else
        printf("\n");
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2014, 23:13     Как работает функция вывода элементов списка?
Посмотрите здесь:

C++ Как работает функция?
C++ Неправильно работает функция вывода введеных даных со структурами
C++ Не работает функция вывода в main()
C++ Формирование и просмотр списка и функция, которая изменяет каждое значение информационной части элемента списка на его квадрат
Как в C++ реализована функция вывода текста с новой строки C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Меорн
74 / 59 / 29
Регистрация: 01.02.2014
Сообщений: 201
26.04.2014, 23:21     Как работает функция вывода элементов списка? #2
обычная рекурсия и никаких гвоздей.
andrejap
13 / 13 / 1
Регистрация: 21.04.2013
Сообщений: 245
26.04.2014, 23:24     Как работает функция вывода элементов списка? #3
cHuVbaka, видимо, применяется связной список.
http://ru.wikipedia.org/wiki/%D0%A1%...81%D0%BE%D0%BA

Пока в элементе есть не пустой указатель на следующий элемент (o->next!=NULL) функция вызывает сама себя, ну и выводит данные, ес-сно.
cHuVbaka
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 120
26.04.2014, 23:31  [ТС]     Как работает функция вывода элементов списка? #4
Спасибо господа!
Yandex
Объявления
26.04.2014, 23:31     Как работает функция вывода элементов списка?
Ответ Создать тему
Опции темы

Текущее время: 03:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru