HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

malloc() (
  #1  
Старый 26.09.2009, 22:36
Kreoda
Познающий
Регистрация: 09.09.2009
Сообщений: 33
С нами: 8774935

Репутация: 0
По умолчанию malloc() (

Вот такой вот код надыбал в нэте.Кто может объяснить,зачем он нужен ? Как я понял,malloc() функция нужна для того,чтобы память выделять...

long *var1;
var1 = (long*) malloc (20*sizeof(long));
printf("sizeof var1 = %d",sizeof(var1));
 
Ответить с цитированием

  #2  
Старый 26.09.2009, 22:42
Irdis
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
С нами: 10661593

Репутация: 88
По умолчанию

Var1 можно представлять как массив из 20 long"ов.
и чтобы его использовать goto: арифметика указателей.

В действительности Var1 указатель на переменную типа Long.
malloc(size)-выделение памяти размера size.
printf <- думаю понятно.

Последний раз редактировалось Irdis; 26.09.2009 в 22:46..
 
Ответить с цитированием

  #3  
Старый 27.09.2009, 00:16
Hiro Protagonist
Участник форума
Регистрация: 26.08.2009
Сообщений: 133
С нами: 8795069

Репутация: 79
По умолчанию

2Kreoda

RTFM наконец! Прочти целиком Прата или K&R, тогда вопросы такие сразу отпадут. В противном случае ты никогда программировать не научишься. Если надо, ссылки кину.
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.