Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   malloc() ( (https://forum.antichat.xyz/showthread.php?t=143893)

Kreoda 26.09.2009 22:36

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

long *var1;
var1 = (long*) malloc (20*sizeof(long));
printf("sizeof var1 = %d",sizeof(var1));

Irdis 26.09.2009 22:42

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

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

Hiro Protagonist 27.09.2009 00:16

2Kreoda

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


Время: 01:01