Реферат: Динамическое распределение памяти

if (matr->ptr) free (matr->ptr);

}

void FreeMatr2(Matr2 *matr)

{

for (int i=0;i<matr->m;i++)

{

if (matr->ptr[i]) free(matr->ptr[i]);

}

if (matr->ptr) free(matr->ptr);

}

Задание №10

#include <stdio.h>

#include <conio.h>

#include <alloc.h>

#include <process.h>

main()

{

clrscr();

char **mas;

int c,m=0,n=0;

mas=(char **)malloc(sizeof(char *)); //Выделение памяти под первое число

mas[0]=(char *)malloc(sizeof(char)); //Выделение памяти под первую позицию //цифры в числе

printf ("Intput\n");

while ((c=getch())-'0') //Пока не ввели 0

{

if (c==13) //При нажатии Enter выделение памяти

{ //под новое число

mas[m][n]=0;

m++;

К-во Просмотров: 610
Бесплатно скачать Реферат: Динамическое распределение памяти