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

Объяснить код создания динамического списка - C++

Восстановить пароль Регистрация
 
Alten_fritz
 Аватар для Alten_fritz
0 / 0 / 0
Регистрация: 04.08.2013
Сообщений: 8
13.09.2013, 11:23     Объяснить код создания динамического списка #1
есть функция для создания динамического списка, может кто объяснить как работает цикл "for" в ней
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class Numbers{
   public:
     int n;
     Numbers *p;};
 
Numbers *make(int N)
{
   Numbers *p1, *p2;
   int i;
   p1=new Numbers;
   p1->n=1;
   p1->p=NULL;
   for(i=2; i<N; i++)
     {
         p2=new Numbers;
         p2->n=i;
         p2->p=p1;
         p1=p2;
     }
   return p1;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.09.2013, 11:23     Объяснить код создания динамического списка
Посмотрите здесь:

C++ Поместить в стек из динамического списка
C++ Структура в виде динамического списка
Реализация динамического создания экземпляров класса. C++
C++ Не выводится содержимое динамического списка
C++ Создать функцию для создания динамического массива
C++ Реализовать и протестировать функцию создания двумерного динамического массива
Разработать программу создания динамического массива с использованием функций C++
Вынести код создания списка в отдельный модуль C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ilot
Модератор
Эксперт С++
1767 / 1142 / 223
Регистрация: 16.05.2013
Сообщений: 3,020
Записей в блоге: 5
Завершенные тесты: 1
13.09.2013, 11:46     Объяснить код создания динамического списка #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
        
p2=new Numbers;//Создать элемент типа Numbers и занести указатель на него в p2
p2->n=i;      //Занести в поле n  значение i
p2->p=p1;   //занести в поле p указатель на предыдущий элемент
p1=p2;      //p1 теперь указывает на созданный элемент(первый в списке)
Yandex
Объявления
13.09.2013, 11:46     Объяснить код создания динамического списка
Ответ Создать тему
Опции темы

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