з програмуванням memmory розподілу

W

wild roze

Guest
привіт, їм вивчення мови програмування Сі. я не зрозумів розподіл частини memmory (Танос, calloc). будь ласка, скажіть мені, як зробити, ми виділяємо memmory використанням Танос і calloc?
 
Вікіпедії є дійсно гарна стаття про Танос. Але щоб зрозуміти, Танос, ви повинні вже знати, як використовувати покажчики. [URL = http://en.wikipedia.org/wiki/Malloc] Танос Матеріал з Вікіпедії - вільної енциклопедії [/URL]
 
Привіт ..... якщо ви хочете виділити пам'ять в той час, під час виконання ви повинні використовувати функції Танос, calloc ... Я сподіваюся, що це посилання Віль корисно для вас [url = http://www.cs.cf.ac.uk/Dave / C/node11.html] Динамічний розподіл пам'яті і динамічні структури [/URL]
 
Слід також зазначити, при виділенні пам'яті з Танос (), calloc () або Realloc (), вона також повинна бути звільнена коли більше не використовується, використовуючи безкоштовний (). Ці виділення пам'яті є постійними, поки явно звільнений припинення вільного () або програми. В іншому випадку для звільнення пам'яті може призвести до того, що називається "витік пам'яті". Прибирання сміття не є автоматичним в С або C + +.
 
ця функція виділяє необхідне простір пам'яті в купі вказаний аргумент, наприклад: Int * масив = (INT *) Танос (SizeOf (INT) * 10); аргумент Танос () є обсяг пам'яті. бажано вказати використанням SizeOf () оператора, так що код перенесений на інший масив архітектури є покажчиком на ряд елементів пам'яті, з кроком збільшення розміру цілого типу даних. тип даних, що повертаються Танос () є недійсним * Таким чином ми повинні розібрати його на нашу вимогу. не забудьте звільнити memoty виділених Танос () або calloc (), використовуючи вільний (), інакше u'll в кінцевому підсумку у витоку пам'яті. ось мій пост, який виділяє пам'ять для двовимірного масиву. [URL = http://niralaakam.blogspot.com/2011/07/matrix-manipulation-using-c.html] Програмування: Matrix Маніпуляція за допомогою C [/URL]
 

Welcome to EDABoard.com

Sponsor

Back
Top