2 / 2 / 1
Регистрация: 11.06.2018
Сообщений: 22
|
||||||
1 | ||||||
Delete или delete []04.11.2018, 08:30. Просмотров 751. Ответов 4
Метки нет Все метки)
(
Здравствуйте. Написал программу которая создает динамический массив, заполняемый нулями и выводит адреса всех элементов на разных этапах создания программы (Создание массива указателей на другие массивы, инициализация значениями, очистка памяти)
После выполнения оператора delete[] - указатели в консоли начинают ссылаться на другой адрес. Это значит что очистка памяти выполнена? Скажите правильно ли я выполнил очистку памяти и как правильно использовать оператор delete (delete или delete [])? Работает со скобками и без?
0
|
|
04.11.2018, 08:30 | |
Используя delete по указателю, возвращенному new [] или delete [] указателем, возвращаемым new
Чем отличается delete[] от delete? delete[] *pointer vs. delete pointer и утечка памяти |
|
С чаем беда...
![]() ![]() 8061 / 3946 / 1088
Регистрация: 18.10.2014
Сообщений: 8,483
|
|
04.11.2018, 09:37 | 2 |
Это ничего не значит.
Выделял память new [] ? Значит освобождать надо через delete [] .Очистка памяти в коде выполнена правильно. Непонятно только зачем везде используется этот корявый синтаксис *(arr + i) вместо человеческого arr[i]
0
|
2 / 2 / 1
Регистрация: 11.06.2018
Сообщений: 22
|
|
04.11.2018, 09:49 [ТС] | 3 |
0
|
С чаем беда...
![]() ![]() 8061 / 3946 / 1088
Регистрация: 18.10.2014
Сообщений: 8,483
|
|
04.11.2018, 09:54 | 4 |
0
|
Модератор
![]() 10150 / 8499 / 5165
Регистрация: 18.12.2011
Сообщений: 22,739
|
||||||
04.11.2018, 10:01 | 5 | |||||
Можно использовать значение nullptr
0
|
04.11.2018, 10:01 | |
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь. Надо применять delete [] или нет
В каких ситуациях как обозвать метод: free(), release(), delete() или remove()? "delete [] a, b;" эквивалентно "delete [] a; delete [] b;"? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |