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

Динамическая память. Что такое realloc? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программно вызвать BSDOS http://www.cyberforum.ru/cpp-beginners/thread1303670.html
здравствуйте,хочу пошутить над другом сделая ошибку в ос и вызовя бсдос(на сколько я знаю,для этого надо переполнить озу)
C++ Из положительных элементов матрицы сформировать новую. Написать два варианта программы: без применения указателей и с указателями. Ввод массива с помощью генератора случайных чисел. Имя матрицы:N(10,10) Действия:Из полож.элементов матрицы N сформировать матрицу M(10,Kmax),распологая в строки подряд, где Kmax-макс.число полож.элементов строки матрицы N.Записать нули на место отсуствующих элементов. Условия и ограничения: - Builder http://www.cyberforum.ru/cpp-beginners/thread1303668.html
Написать рекурсивную функцию, которая вставляет букву в указанное место C++
Написать рекурсивную функцию, которая вставляет букву в указанное место. Вы должны ввести слово и букву, которая будет вставлена на указанную позицию. Например мы ввели Argentina d 4. Программа должна ввести букву в на 4 позицию и результат должен выглядить Argedntina. Срочно запутался. У меня не получается. #include <iostream> #include <string> using namespace std; string f(string a,...
Вывод в консоль из нескольких потоков C++
Здравствуйте. В программе выводятся данные на консоль из нескольких потоков, из-за чего в консоли получается мешанина. Можно ли как-нибудь заблокировать вывод одного потока, пока другой не закончит вывод?
C++ Проект из нескольких файлов http://www.cyberforum.ru/cpp-beginners/thread1303640.html
Выдает ошибку: error C3861: test: идентификатор не найден. и warning C4627: #include "test.h": пропущен при поиске использования предкомпилированного заголовка. test.h: int test(int); test.cpp:
C++ Показать правую половину матрицы на левую зеркально симметрично относительно вертикальной оси Заполнить матрицу случайными числами. Показать правую половину матрицы на левую зеркально симметрично относительно вертикальной оси. подробнее

Показать сообщение отдельно
Max Dark
В поиске работы
 Аватар для Max Dark
1547 / 1400 / 501
Регистрация: 09.10.2013
Сообщений: 3,185
Записей в блоге: 8
Завершенные тесты: 2
19.11.2014, 16:44     Динамическая память. Что такое realloc?
примерно как реализован realloc(там все сложнее)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
size_t __internal_size_of_block(void*) {
// внутренняя функция возвращает размер блока памяти
    return ....
}
 
void* realloc(void* src, size_t nsize) {
    void* tmp;
    tmp = malloc(nsize);
    if(tmp != NULL) { // выделение памяти не провалилось
        if( src!= NULL) {
            memcpy(tmp, src, __internal_size_of_block(src));
            free(src);
        }
    }
    return tmp;
}
 
Текущее время: 06:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru