Реферат: Динамическое распределение памяти
int m,n;
int *ptr;
void SetRazm(int mm,int nn)
{
m=mm;
n=nn;
}
};
//Структура Matr1, которая содержит размеры матрицы, а также двумерный
//массив элементов матрицы и функцию для задания размеров матрицы
struct Matr2{
int m,n;
int **ptr;
void SetRazm(int mm,int nn)
{
m=mm;
n=nn;
}
};
int DinMatr1 (Matr1 *matr); //функциявыделенияпамятидля Matr1
int DinMatr2 (Matr2 *matr); //функция выделения памяти для Matr2
void FreeMatr1(Matr1 *matr); //функция освобождения памяти из под Matr1
void FreeMatr2(Matr2 *matr); //функция освобождения памяти из под Matr2
main()
{
clrscr();
Matr1 M1; //Создание экземпляра Matr1
Matr2 M2; //Создание экземпляра Matr2
M1.SetRazm(2,2); //Задание размеров Matr1