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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
ReM
3 / 3 / 0
Регистрация: 18.09.2008
Сообщений: 45
#1

Динамический массив. - C++

18.05.2009, 17:47. Просмотров 549. Ответов 1
Метки нет (Все метки)

Есть такой момент в программе:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
...
char *r;
int a,b,c,dl_len;
...
printf("a= ");
scanf("%d",&a);
printf("b= ");
scanf("%d",&b);
printf("c= ");
scanf("%d",&c);
dl_len=a*b*c+a+b+c+7;
r=(char*)malloc(dl_len*sizeof(char));
...
При больших значениях a,b или c программа виснет, пологаю идет переполнение буфера.
Хотелось бы узнать как от етого можно избавиться или может быть каким либо образом можно организовать проверку на переполнение?
ЗЫ: Пишу все это "добро" в Borland C++
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2009, 17:47     Динамический массив.
Посмотрите здесь:

Массив и память. Как создать динамический массив? - C++
не могу исправить ошибки. И нужен динамический массив я что-то попробовала для его создания но ничего не вышло #include "stdafx.h" ...

Статический массив в динамический массив - C++
Месяца два еще назад, во время изучения структур, выполнял простенькое задание. После изучения классов, нужно было предыдущую работу...

динамический массив - C++
Доброго всем времени суток.Помогите чайнику разобраться.Разбираюсь с массивами и столкнулся с не понятным,вот мой код: #include...

Динамический массив - C++
Разработать класс содержащий: - компоненты данные - методы: а) конструктор по умолчанию; б) конструктор с параметрами; в)...

динамический массив - C++
В динамическом массиве найти наибольшее и наименьшее значение, и разместить все числа, которые находятся между ними в обратном порядке.

Динамический массив - C++
Надо: Сформировать массив строк, добавить в него строку с заданным номером. Не знаю,как добавить в него строку с заданным номером. ...

Динамический массив - C++
Здравствуйте, мне необходимо создать массив, который будет в течение работы программы в размерах уменьшаться или увеличиваться. Как это...

Динамический массив - C++
Помогите, пожалуйста..хотя бы как 1-ое и 3-е сделать, уже всё обшарила((( Составить программу, в которой 1) организовать ввод...

Динамический массив - C++
Всем доброго времени суток, столкнулся с такой проблеммой, в программе использовал статические двумерные массивы a, но на определенном...

Динамический массив - C++
Усорвие: Переделать программу, используя в качестве контейнера для хранения данных динамические массивы. Для обработки данных...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Rififi
2359 / 1054 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
18.05.2009, 17:52     Динамический массив. #2
после 12й строчки:
C++
1
2
3
4
5
if (r == NULL)
{
    printf("Маловато памяти, насяльника!\n");
    exit(1);
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru