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

Как удалить элементы динамического массива, а не сам массив? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Имитация работы станка http://www.cyberforum.ru/cpp-beginners/thread1171574.html
Добрый вечер! Прошу помощи в решении следующей задачи. Необходимо симитировать работу такого станка: В первый ящик попадает деталь в интервале от 1 до 5 секунд. При попадании счетчик увеличивается...
C++ Моделирование работы концентратора Добрый вечер! Задание следующего характера: Необходимо симитировать работу концентратора в сети, а именно отправить пакет от отправителя к получателю, сравнивая соответствующие ip адреса. Намекните... http://www.cyberforum.ru/cpp-beginners/thread1171568.html
C++ Имитация менеджера запуска приложений
Добрый вечер! Подскажите пожалуйста какие методы, функции использовать для решения следующей задачи: Необходимо разработать менеджер запуска программ Реализовать: 1) Установка пути к *.exe файлу...
C++ Как создать запросы в С++, для базы данных?
Любым способом.
C++ Моделирование процесса инсталяции http://www.cyberforum.ru/cpp-beginners/thread1171561.html
Доброго времени суток! Прошу помощи в решении следующей задачи Необходимо смоделировать процесс установки программм 1) Программа требует указания пути установки 2)Переписывает папку в новое место...
C++ Как сделать так чтоб работало? Что с компилятором? ошибка: No such file or directory #include <iostream> using namespace std; int main() {const int n=15; int i;double min,max,a; for(i=0;i<n;i++) подробнее

Показать сообщение отдельно
senderlender
5 / 5 / 1
Регистрация: 03.12.2013
Сообщений: 50

Как удалить элементы динамического массива, а не сам массив? - C++

10.05.2014, 18:52. Просмотров 503. Ответов 2
Метки (Все метки)

Всем здравствуйте и помогите пожалуйста разобраться. Как удалить элементы динамического массива, а не сам массив?

Если что, вот пример кода в котором идёт обращение к несуществующей области памяти:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
for(int i=0; i<size; i++)
    {
        char *temp_word = new char [size];
        if(isspace(string[i]))
            continue;
        else
            temp_word[count] = string[i];
            count++;
        if(isspace(string[i+1]))
        {
            if(alternation(temp_word))
                count_glb = rewrite(result_string, temp_word, count_glb);
            else
                delete [] temp_word;
                count=0;
        }
        delete [] temp_word;
    }
Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.