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

Работа с динамической памятью! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти элементы главной диагонали матрицы http://www.cyberforum.ru/cpp-beginners/thread38595.html
Найти элементы главной диагонали матрицы 5 на 5
C++ Матрица nXm Приветик! Помогите плиз Решить задачку: Дана действительная матрица размера nXm, все элементы которой различны. В каждой строке выбирается элемент с наименьшим значением, затем среди этих чисел вы- бирается наибольшее. Указать индексы элемента с найденным значением. Вот ее решение на Дельфи, но мне нужно на С++ Плиз Переделайте Очень прошу!! http://www.cyberforum.ru/cpp-beginners/thread38594.html
C++ Задача на файлы
Написать в файл 100 случайных чисел в диапазоне от -100 до 100, а затем считывает и распечатывает каждое второе число. Пожалуйста, помогите. Очень срочно надо
C++ Спасибо за помошь
Спасибо всем за помощь,Вы все мне очень помогли, написание курсовой я закончила, в понедельник пойду показывать, надеюсь, что все будет ок. Спасибо еще раз за помощь.:)
C++ Приведите 10 примеров непереносимого кода http://www.cyberforum.ru/cpp-beginners/thread38569.html
Задача: Приведите 10 различных примеров непереносимого кода на С++. Ну первый пример сразу мне бросился в глаза,при регистрации на форуме.(Если я правильно понимаю смысл задачи) #include <iostream> #include <clocale> #include <math.h> using namespace std; int main() { system("Color 1A");
C++ контроллер видеомагнитофона как исправить класс для представления понятия "контроллер видеомагнитофона"(обеспечивает програмное управление видеомагнитофоном, который может осуществлять запись,вставить, извлечь кассету и проверить наличие кассеты, выполнять воспроизведение кассеты и осуществлть перемотку в указанном направлении что бы выводил на экран всё что надо как и что выводить в поток cout magnitofon.h #ifndef... подробнее

Показать сообщение отдельно
fba
0 / 0 / 0
Регистрация: 06.06.2009
Сообщений: 14
06.06.2009, 13:49  [ТС]     Работа с динамической памятью!
ну да, общий принцип понятен. Просто я боюсь, что у меня по синтаксису что-то не так. Поскольку работаю в убунте, и проверяю объем памяти из консоли командой free, но её не становится ни меньше, ни больше. Есть подозрение, что код вообще не работает. Вот он сам:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <stdlib.h>
 
void main(){
    int ggg = 0;
    char *dynamic_array;
    int my_number = 1000;
 
    printf("=====  Begin (выделяем по %d Кб)  =====\n", my_number);
 
    dynamic_array = malloc(my_number * 1024);
    if(!dynamic_array){
        printf(">>>>> Fatal Error !!! <<<<<\n");
    }
    
    scanf("%d", &ggg);
    
    free(dynamic_array);
    dynamic_array = NULL;
 
    printf("=====  End  =====\n");
}
Пока пытаюсь просто кусок памяти выделить, а не в цикле пачками. В чем может быть проблема?
 
Текущее время: 03:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru