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

Очистка памяти delete[]; - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получить из исходного массив положительных чисел и отсортировать его по возрастанию методом пузырька http://www.cyberforum.ru/cpp-beginners/thread892825.html
2. Дан массив N целых чисел. Получить из него массив положительных чисел и отсортировать его по возрастанию методом пузырька
C++ Перегрузка () Здарвствуйте, помогите с задачей: Имеется класс, создающий двумерный массив, в этом классе нужно реальзовать метод перегружающий () для того, что бы можно было доставать элемент из массива по его... http://www.cyberforum.ru/cpp-beginners/thread892821.html
Двумерный массив с сортировкой методом выбора C++
Дан массив из N целых чисел. Получить из него массив чисел больших 15 и отсортировать его по возрастанию методом выбора (ошибочка, массив одномерный)
Одномерный массив. Найти наибольший элемент массива и поменять его местами с наименьшим элементом C++
Дан массив из N чисел. Найти наибольший элемент массива и поменять его местами с наименьшим элементом.
C++ Опишите структуру worker http://www.cyberforum.ru/cpp-beginners/thread892812.html
Опишите структуру worker (фамилия и инициалы работника, должность, год поступления ни работу, отдел, зарплата). Введите с клавиатуры данные в мас- сив, состоящий из пяти элементов типа worker....
C++ Если в среднем каждые 2 года увеличивать урожайность на 5% , то через сколько лет она превысит К центнеров с гектара (МАССИВ!) В этом году урожай пшеницы составил Р центнер с гектара. Если в среднем каждые 2 года увеличивать урожайность на 5% , то через сколько лет она превысит К центнеров с гектара подробнее

Показать сообщение отдельно
Croessmah
Эксперт CЭксперт С++
13416 / 7570 / 855
Регистрация: 27.09.2012
Сообщений: 18,632
Записей в блоге: 3
Завершенные тесты: 1
06.06.2013, 01:10
Цитата Сообщение от _or_75 Посмотреть сообщение
А если убрать 'delete[] randChars;' то вылета не будет
C++
1
2
3
4
5
randChars = new char[cCount];//Выделили память
//...
randChars = "adsadasd";//а теперь изменили указатель и он указывает на константный строковый литерал. Старый указатель утерян, память утекла в небытие
//...
delete[] randChars;//Пытаемся освободить память, по указателю. Указатель указывает уже на константный строковый литерал. Получаем UB
вот:
Литература C++
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru