Условие:
Определить в какие моменты выполнение программы указатель q находится в неопределённом состоянии, если выделение памяти прошло успешно, а попытка её увеличения закончилась неудачно
double p,q;
/1/
p = (double) malloc (10 sizeof (double));
/2/
q= (double) realloc(p, 1000sizeof(double));
/3/
if (q!=NULL)
p=q;
/4/
...
free(p);
/5/
