Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.11.2009, 09:33   #1
Александр Елис
Пользователь
 
Регистрация: 18.08.2009
Сообщений: 70
По умолчанию Проверка успешности выделения памяти под динамический масств(С)

Здравствуйте, уважаемые программеры. Подскажите, пожалуйста как проверить в языке С, успешно ли выделилась память для динамического массива. Например:
Код:
int arr*;
arr=(int*)malloc(ArSize*sizeof(int*));
for(i=0;i<ArSize;i++)
arr=(int)malloc(ArSize*sizeof(int));
Не знаю, можно ли проверить так
Код:
if(arr==0)
? Заранее благодарен.
Александр Елис вне форума Ответить с цитированием
Старый 06.11.2009, 10:00   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,087
По умолчанию

Лезем в MSDN и читаем:
Цитата:
malloc returns a void pointer to the allocated space or NULL if there is insufficient memory available
Отсюда делаем вывод, что можно так проверять
pu4koff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема выделения динамической памяти в С++ oxygen90 Помощь студентам 3 14.09.2009 21:47
Динамическая выделения памяти megavolt91 Общие вопросы C/C++ 1 25.05.2009 21:05
динамическое выделение памяти под верхний треугольник квадратной матрицы juventine Помощь студентам 2 12.04.2009 13:02
Динамическое выделение памяти под массивы Артем125 Общие вопросы C/C++ 4 07.04.2009 09:52