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

Динамическое выделение памяти для структуры в функции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ошибка при написании ф-ции удаления элемента из списка http://www.cyberforum.ru/cpp-beginners/thread1206001.html
выдаёт ошибку в 12 строке void List::deleteFromHead() { if (emptyList()) { cout << "list is empty!" << endl; exit(1); } Node *newHead=head->next;
C++ Наследование классов: неудачный пример из Лафоре И снова всем доброй ночи :). Начал читать про наследование классов и совсем запутался может быть вы мне растолкуете в чем ошибка и чего я не понял. Вот пример: #include <iostream> using... http://www.cyberforum.ru/cpp-beginners/thread1205977.html
C++ Отсортировать по номеру маршрута
Описать структуру с именем MARSH, содержащую следующие поля: BEGST — название начального пункта маршрута; TERM — название конечного пункта маршрута; NUMER — номер маршрута. 2. Написать...
Проверить, образуют ли элементы целочисленного массива арифметическую прогрессию C++
Помогите написать програму! Ввести целочисленный массив с 5-ти элементов и проверить, образуют его элементы арифметическую прогрессию.
C++ Дано двумерный массив размерности nxn. Определить место нахождения минимального элемента http://www.cyberforum.ru/cpp-beginners/thread1205962.html
Дано двумерный массив размерности nxn. Определить место нахождения минимального элемента.
C++ В массиве А (n) определить количество элементов, значения которых равны 3 В массиве А (n) определить количество элементов, значения которых равны 3. подробнее

Показать сообщение отдельно
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
12.06.2014, 03:29
int* pSizeDB зачем указателем сделана? Просто int сделайте.

Добавлено через 1 минуту
Цитата Сообщение от sedoi_starik Посмотреть сообщение
в InitDB() в моем замысле как бы возвращает размер выделенной памяти.
Это понятно, но вы присваиваете этот размер локальной переменной, адрес её сохраняете, но после выхода из функции её уже нет. Сделайте просто int SizeDB, и присваивайте этой переменной размер выделенной памяти (тут будет просто копирование).
C++
1
2
3
int SizeDB; // глобальная переменная (вместо int* pSizeDB)
...
SizeDB = InitDB(pDB); // в функции
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru