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

Работа с динамической памятью! - 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...
C++ контроллер видеомагнитофона как исправить класс для представления понятия "контроллер видеомагнитофона"(обеспечивает програмное управление видеомагнитофоном, который может осуществлять запись,вставить, извлечь кассету и... подробнее

Показать сообщение отдельно
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");
}
Пока пытаюсь просто кусок памяти выделить, а не в цикле пачками. В чем может быть проблема?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.