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

Добавление элементов в список - ошибка - C++

Восстановить пароль Регистрация
 
xSCJx
22 / 19 / 1
Регистрация: 24.12.2012
Сообщений: 435
24.01.2014, 16:18     Добавление элементов в список - ошибка #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
29
30
31
32
33
34
35
36
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
struct node {
char* value;
node* next;
};
 
node* listBeg = NULL; 
node* listEnd = NULL;
 
void PushBack(char* name);
 
int main()
{
PushBack("lol");
 
getchar();
return 0;
}
 
void PushBack(char* name)
{
node* p = (node*)malloc(sizeof(node));
 
p->value = _strdup(name);
p->next = NULL;
 
if (listBeg = NULL)
listBeg = p;
else
listEnd->next = p;
 
listEnd = p;
}

в отладчике:
Код
next->value - <Unable to read memory>
next->next - <Unable to read memory>
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2014, 16:18     Добавление элементов в список - ошибка
Посмотрите здесь:

C++ добавление в список
Добавление элементов в список C++
C++ Добавление элементов в однонаправленный список
Двунаправленный список (добавление/удаление элементов в голову, просмотр списка, реализовать дублирование элементов с заданным значением) C++
C++ создать список л3 из элементов входящих и в список л1 и в список л2
C++ Добавление элементов в двухсвязный список
C++ Добавление элементов в список
C++ Добавление элементов в односвязный линейный список

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
xSCJx
22 / 19 / 1
Регистрация: 24.12.2012
Сообщений: 435
24.01.2014, 16:29  [ТС]     Добавление элементов в список - ошибка #2
глупая ошибка:
C++
1
if (listBeg = NULL) // = а нужно == . Это все из-за Дельфи :)
Yandex
Объявления
24.01.2014, 16:29     Добавление элементов в список - ошибка
Ответ Создать тему
Опции темы

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