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

перераспределение динамической памяти - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сумма ряда http://www.cyberforum.ru/cpp-beginners/thread189937.html
#include <iostream.h> #include <math.h> void main() { const float eps=0.001; int n=0; float S=0,a=1,x,p; cout<<"Введите x:\n"; cin>>x; do
C++ Код Хэмминга Доброго времени суток.Возник вопрос.Кто нибудь может выложить код или дать ссылку на исходник с реализацией кодирования внесения ошибок и декодирования по методу Хэмминга на c++.Просто хочется принцип понять.Заранее благодарен. http://www.cyberforum.ru/cpp-beginners/thread189921.html
AnsiString C++
НЕ могли бы сказать, почему при считывании из файла в переменную типа AnsiString компилятор выдает ошибку??? вот код: Код: //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <fstream.h>
C++ Удаление элемента стека
Всем привет, решал лабу по стекам и столкнулся с одной проблемой, не могу придумать как удалить элемент стека, вот мой код #include<stdio.h> #include<conio.h> #include<iostream.h> #include <cstring.h> #include <cstdlib.h> const int n=10;
C++ Для каждого массива определить среднее арифметическое наибольшего и наименьшего значений http://www.cyberforum.ru/cpp-beginners/thread189895.html
даны двумерные вещественные массивы D, A для каждого массива определить среднее арифметическое наибольшего и наименьшего значений массива
C++ число rand() почему у меня компилятор делает числа случайными только когда я пошагово выполняю прогу ?!? как только запускаю чтоб сама выполнялась, дает одно и то же число. srand(time(NULL)); включил. для наглядности void KeyGen(char* key) { //для генерации случайных чисел srand(time(NULL)); //согласно формату ключа цццАцц создаем случайный ключ //НА 3й позиции у нас символ английского алфавита A... подробнее

Показать сообщение отдельно
norge_goth
62 / 62 / 7
Регистрация: 27.01.2009
Сообщений: 279
16.11.2010, 21:18     перераспределение динамической памяти
Цитата Сообщение от accept Посмотреть сообщение
здесь промежуточного указателя нет, в принципе тут выход из программы
но вот когда выход из программы не делается, необходим промежуточный указатель, чтобы указатель на старую память сохранить в случае NULL
еще такой вопрос - если мы сразу выходим с программы можно не освобождать память занятую ранее другим процессом? то есть код
C
1
2
3
4
5
6
7
for(int i = m; i < n; ++i)
        if(!(vect[i] = (int *) malloc(m * sizeof(int))))
        {
            freeAfter((int* )vect, m);
            free((int* )vect);
            exit(1);
        }
а записать просто:
C
1
2
3
for(int i = m; i < n; ++i)
        if(!(vect[i] = (int *) malloc(m * sizeof(int))))
              exit(1);
 
Текущее время: 13:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru