Не разбирам защо трябва да правиш и двете. Malloc не създава ли динамична памет за вас? Тогава защо трябва да посочваме например "int" в началото, когато по-късно ще преобразувам тази променлива. Нов съм в malloc, съжалявам, ако този въпрос има очевиден отговор.
Пример:
В основното:
int *p;
След това по-късно във функцията:
int *p = malloc(1000 * sizeof(int));
malloc
често се използва за масиви с неизвестен размер - person Drew McGowen   schedule 08.08.2014p
, което е една твърде много. Вие правите живота си ненужно труден, като разкривате само малки откъси от вашия код. Ако можете да успеете да покажете пълна функция, животът ни би бил по-лесен. - person David Heffernan   schedule 08.08.2014