Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
fitochay
14 / 14 / 1
Регистрация: 14.03.2015
Сообщений: 113
#1

Ошибка в создании списка - C++

03.07.2015, 18:33. Просмотров 189. Ответов 1
Метки нет (Все метки)

Здравствуйте. Пробую сделать список. Сделал такое заполнение:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
void NewList()
{
    void Free();
 
    int chislo(1);
 
    cout << "Введите элемент списка: ";
    cin >> chislo;
    data *pcur = new data;
    pcur->chislo = chislo;
    pcur->pnext = data_begin;
    data_end = pcur;
    cout << "Число: " << pcur->chislo << " Адрес: " << &pcur << " Следующий: " << &pcur->pnext << endl;
 
    while (chislo != 17)
    {
        cout << "Введите элемент списка: ";
        cin >> chislo;
        data *pcur = new data;
        pcur->chislo = chislo;
        data_begin = pcur;
        pcur->pnext = data_begin;
        data_begin = NULL;
        cout << "Число: " << pcur->chislo << " Адрес: " << &pcur << " Следующий: " << &pcur->pnext << endl;
    }
 
    menu();
}
Вывод:
C++
1
2
3
4
5
6
7
8
9
10
11
void ListOut()
{
    data *pcur = new data;
    pcur = data_end;
    int i=0;
    while (i<3)
    {
        cout << "Число: " << pcur->chislo << " Адресс: " << &pcur << " Следующий: " << &pcur->pnext << endl;
        pcur = pcur->pnext; i++;
    }
}
Что выдает в консоли видно на скрине во вложении.

Проблема в адресах. Что я делаю не так? Как правильно?
0
Миниатюры
Ошибка в создании списка  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.07.2015, 18:33
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ошибка в создании списка (C++):

Ошибка при создании 2-го элемента динамического списка
НЕ могу понять откуда как исправить данную ошибка . Выскакивает как мне кажется...

Вложенные структуры. Ошибка с создании вложенного двунаправленного списка
Доброго времени суток. Хочу представить граф в виде списка смежности, но у...

Ошибки в создании списка
Не компилится код, ругается на: 1) 40. spisok() {m=k=0;...

Создании списка/таблицы
Мне для лабы нужно создать список/таблицу , что то вроде списка победителей в...

Компилятор выдает ошибку при создании списка
Доброго времени суток всем, не могу понять где ошибка создаю список list...

Непонятный вызов Деструкторов при создании списка
Непонятный вызов Деструкторов при создании списка. #include &lt;iostream&gt;...

1
Рыжий Лис
Просто Лис
899 / 437 / 314
Регистрация: 17.05.2012
Сообщений: 1,778
Записей в блоге: 7
03.07.2015, 19:20 #2
Где указатель на голову списка?
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.07.2015, 19:20
Привет! Вот еще темы с решениями:

Ошибка при создании конструктора
Написал конструктор: Rational::Rational() { int numenator = 0; ...

Ошибка при создании класса
написал класс:#include&lt;windows.h&gt; class Hook{ public: void SetHook(){ ...

Ошибка в создании массива объектов
Есть класс Circle, в котором определены переменные для координат Х и У и...

Ошибка при создании массива
Не пойму в чем ошибка... Подскажите пожалуйста. void CreatMas(int *m) {...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru