Функция на С за начинаещи в предавателната функция на двумерен динамичен масив, в за начинаещи

За да създадете двумерен динамичен масив е бил използван за указател към указател. За да разрешите общи проблеми, не е задължително да се ровя в същността на показалеца и просто погледнете как се използват указатели тук. Като цяло, това, което показатели, от което имат нужда, техните недостатъци и предимства на всеки уважаващ себе си програмист знае със сигурност, и, следователно, ако решите да се научите как да програмирате, вие също трябва да се научат.

Когато писмено горе програма, двумерен клетка масива са динамично създадена във вътрешността на основната функция () е приложен веднага ясно паметта на код, генериран от масива. Ако пиша не наведнъж, а след това лесно да се бърка или забрави. почистване на паметта е необходимо само и само тогава, когато вече не са необходими на масива. Между парчета памет код разпределение за двумерен масив и пречистване на него беше написано в поканата памет две функции. Първата функция приема двумерен масив като аргумент.
Поради факта, че получи параметър е указател, а след това всички промени в масива в рамките на функцията да повлияят на масива извън функция директно (или в процес -> получи актуализацията). Необходимо е да се попълни масив стойности.
За да се запълни масив от стойности, е необходимо да се знае неговото измерение.
Функцията на въвеждане на данните в двумерен динамичен масив от известно измерение, тези данни са прехвърлени там. Остава само да използвате въвеждането на данни с помощта на цикъла. Аз не мисля, че тези цикли трябва да са въпроси. Функция малки и четлив. Основното, което да осъзнаят, че
Предаване на двумерен масив в функцията може да се приема като указател към указател масив и посочете броя на редовете и колоните в масива.

Следната функция отнема динамичния масив като нормален двуизмерен. За масив започна по този начин, който току-що е бил създаден, не забравяйте да го приеме функция се нарича, за да изчистите паметта на желаната масив. Според получените параметри, тази функция е подобна на тази, която е създадена на двумерен масив. А указател към указател, и определя размера на данните. За масив не е един ред е произведен изцяло разделяне на броя на проверките. Ако някой използва набор от други начини да се приведе в добър ум, лесно можете да го използвате, за удобно. Към елементите на масива са обединени заедно, елементът на раздела е бил използван.

Главна ясно съзнава

  • Ако изберете Памет, а след това не забравяйте да го премахнете
  • Премахване на паметта трябва само и само когато динамично създаден масив наистина не се нуждаят от повече от
  • За да прехвърлите двумерен динамичен масив с функция е подходящо да се използва указател към указател, както и да го прехвърля на функцията, функцията трябва да мине измерение на масив

=========================================
Тук също по този въпрос, но само за едномерен динамичен масив. Използването на отделни функции разпределят памет масив, написани на динамични стойности масив черпят динамичен масив на екрана и да премахнете избрания динамичен масив памет (код от Visual Studio)