Реферат: Динамическое распределение памяти
{
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); //Вывод цифры на экран
}