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

Очистка памяти - ошибка - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вставить после каждого элемента очереди, который содержит заданную цифру, элемент x http://www.cyberforum.ru/cpp-beginners/thread835385.html
Здравствуйте, у меня есть задача, нужно в очередь вставить после каждого элемента, который содержит данную цифру вставить элемент x. Я не умею работать с очередью и как следствие не знаю как вставлять элементы. Можете посоветовать литературу, что бы там было подробно рассмотрена работа с очередью ?
C++ смещения адреса как в с++ указывать смещение адреса? адрес к примеру 0х1234567 и его смещения +70 +4ac http://www.cyberforum.ru/cpp-beginners/thread835384.html
C++ подскажите как сделать анализатор для короля в шахматах
Помогите сделать анализатор на шах, мат, пат скоро сдача курсовой и это последний элемент. Если конкретно то нужны проверки может ли король убежать или кто то закрыть его от шаха.(У меня программа шахматный анализатор)
Вывести самое короткое слово C++
Вывести самое короткое слово введенной с клавиатуры текстовой строки. Помогите пожалуйста завтра нужно сдать. Заранее спасибо
C++ Сформулировать очередь, в которой книги будут отсортированы по жанру http://www.cyberforum.ru/cpp-beginners/thread835366.html
Пожалуйста помогите, не очень разбираюсь в этой области. напишите программу, буду премного благодарен. Задача. Дан массив, содержащий сведение о книгах: название, жанр, автор. Сформулировать очередь, в которой книги будут отсортированы по жанру, т.е. сначала, например, вся классика, затем фантастика и т.д.
C++ Как узнать откуда интернет пакет? Есть программа которая может узнать длину пакета, и время. Что мне нужно переделать чтобы узнавать больше информации о пакете?(например куда адресован пакет?) #include <stdio.h> #include <locale.h> #include "pcap.h" #include <remote-ext.h> void packet_handler(u_char *param, const struct pcap_pkthdr *header, const u_char *pkt_data); подробнее

Показать сообщение отдельно
OdessaNA
 Аватар для OdessaNA
19 / 19 / 0
Регистрация: 10.01.2011
Сообщений: 240
11.04.2013, 23:52  [ТС]     Очистка памяти - ошибка
Как я понимаю - адресная арифметика положительно сказывается на быстродействии программы.
Вот этот код работает без ошибок:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int Size = 5;
 
    int *array = new int[Size];
 
    for (int i = 0; i < Size; i++)
    {
        *(array + i) = 0;
        printf("%d ", *(array + i));
    }
 
    delete [] array;
 
    printf("\n");
Добавлено через 2 минуты
C++
1
*((int*)*array + (size * i) + j) = 0;
в этой строчке, как я понимаю - двигаемся от адреса нулевого эл-та массива, и в нужную ячейку записываем значение. Но вот как оно сказывается на выделении-освобождении памяти???
 
Текущее время: 00:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru