2015-06-26 5 views
-2

У меня всегда есть путаница в отношении функции malloc, насколько я когда-либо читал, всегда есть свободные концы, может кто-то, пожалуйста, помогите мне понять использование malloc() и сценарий, в котором он может быть использован.malloc()/Динамическое распределение памяти

Спасибо

+1

Это подробно описано в большинстве вводных книг на C. Если у вас есть конкретный вопрос об одном из ваших «свободных концов», спросите об этом - ваш вопрос в настоящее время слишком широк. – nneonneo

+1

Dynamic означает, что вы можете освободить эту память после того, как она вам не понадобится. Но я думаю, что википедия может вам помочь. https://en.wikipedia.org/wiki/C_dynamic_memory_allocation –

ответ

0

таНоса() используется для динамического выделения памяти. Итак, мы можем выделить память, необходимую при использовании. (Вместо статического распределения, такого как int [1024])

Например, Когда мы читаем файл документа, и мы должны что-то делать для каждого слова, но мы не знаем его. В это время мы должны использовать динамическое распределение памяти.

Смежные вопросы