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

{

printf ("Не хватает памяти\n");

exit(1);

}

n=0;

putch(10); //Перевод карретки и перевод строки

putch(13); //при выводе на экран

}

if ((c<'0')||(c>'9')) continue; //Проверка на ввод только цифр

if ((!n)&&(m)) //Выделение памяти под первую позицию

{ //в следующем числе

if(!(mas[m]=(char *)malloc(sizeof(char)) ))

{

printf ("Не хватает памяти\n");

exit(1);

}

}

mas[m][n]=c; //Занесение цифры на нужную позицию

n++; //в число

if (n) //Выделение памяти под следующую

{ //позицию в числе

if (!(mas[m]=(char *)realloc(mas[m],sizeof(char)*(n+1))))

{

printf ("Не хватает памяти\n");

exit(1);

}

}

putch (c); //Вывод цифры на экран

}

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