Про динамическую память (C++)

Тема в разделе "Общие вопросы по С и С++", создана пользователем Guest, 12 дек 2003.

Статус темы:
Закрыта.
  1. Guest

    Guest Гость

    Репутация:
    0
    Я выделяю динамически памаять
    int* p = new int[10];
    Как освободить память, который занимает последний элемент(10)?
     
  2. kagor

    kagor Гость

    Репутация:
    0
    блин случайно отправить нажал :)
     
  3. admin

    admin Well-Known Member

    Репутация:
    0
    Регистрация:
    8 авг 2003
    Сообщения:
    2.755
    Симпатии:
    1
    kagor
    так надо было с ответом нажимать :)
     
  4. efrem

    efrem Гость

    Репутация:
    0
    Обычно пишется так:
    delete []array;
    где array - имя массива.

    efrem :)
     
  5. Гость

    Репутация:
    0
    Никак. Делай новый массив на 9 элементов, копируй нужные тебе элементы, а старый массив освобождай. Проще пользоваться stl::vector (прячет от тебя всю работу по управлению размером массива и обеспечивает произвольный доступ) или stl::list (если не нужен произвольный доступ).
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей