Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11650
Последний выпуск: 19.06.2015

halloc

[ Оглавление ]
               HALLOC
            
               #include  <malloc.h>  требуется только для объявления функ-
         ции.
            
               char huge *halloc(n,size);
               long n; число элементов.
               unsigned size; длина каждого элемента в байтах.
            
               Описание:
            
               Функция halloc захватывает память  для  huge-массива  из  n
         элементов,  каждый длиной size байтов. Каждый элемент инициализи-
         рован в 0.
               Если размер массива меньше чем 128, то размер элемента мас-
         сива должен быть степенью 2.
            
               Возвращаемое значение:
            
               Функция halloc возвращает char-huge указатель на  захвачен-
         ное пространство.
               В  памяти,  на которую указывает возвращаемое значение, га-
         рантировано выравнивание для хранения любого типа объекта.  Чтобы
         получить  указатель на тип, отличный от char, используется преоб-
         разователь типа  возвращаемого  значения.  Возвращаемое  значение
         равно NULL, если осталось недостаточно памяти.
               См.также calloc, free, hfree, malloc, realloc.
            
               Пример.
            
               #include <malloc.h>
            
               long huge *lalloc;
               .
               .
               .
            
               /*  захватывает пространство, достаточное для 80000 длинных
         целых, и инициализирует их в 0 */
            
               lalloc=(long huge*)halloc(80000L,sizeof(long));
            
            
      
         
                                     
           

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
61K
30 декабря 2010 года
TauRN7
24 / / 30.12.2010
Мне нравитсяМне не нравится
30 декабря 2010, 17:52:49
и почему она опять возвращает char?? void же!
2.
61K
30 декабря 2010 года
TauRN7
24 / / 30.12.2010
Мне нравитсяМне не нравится
30 декабря 2010, 17:47:45
"Если размер массива меньше чем 128, то размер элемента массива должен быть степенью 2."
о.О Не поясните ли эти строки? т.е. размер массива должен быть 2 4 8 16 и т.д. если количество элементов меньше 128. а если больше? то что?
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог