Динамическое распределение памяти
Категория реферата: Рефераты по информатике, программированию
Теги реферата: бесплатные рефераты на тему, конспект
Добавил(а) на сайт: Агриппина.
Предыдущая страница реферата | 3 4 5 6 7 8 9 10 11 12 13 | Следующая страница реферата
mas=(char **)malloc(sizeof(char *)); //Выделение памяти под первое число
mas[0]=(char *)malloc(sizeof(char)); //Выделение памяти под первую позицию //цифры в числе
printf ("Intputn");
while ((c=getch())-'0') //Пока не ввели 0
{
if (c==13) //При нажатии Enter выделение памяти
{ //под новое число
mas[m][n]=0;
m++;
if (!(mas=(char **)realloc(mas,sizeof(char *)*(m+1))))
{
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);
Рекомендуем скачать другие рефераты по теме: курсовая работа по дисциплине, производство реферат.
Предыдущая страница реферата | 3 4 5 6 7 8 9 10 11 12 13 | Следующая страница реферата