Реферат: Динамическое распределение памяти
int pos=0,flag=1;
m=0;
n=0;
if (!(pf=fopen(name,"rt"))) return 0;
ptr=(double **)malloc(sizeof(double *));
ptr[0]=(double *)malloc(sizeof(double));
while ((c=fgetc(pf))!=EOF)
{
if (((c>='0')&&(c<='9'))||(c=='.'))
{
num[pos]=c;
pos++;
flag=1;
}
if ((c==' ')&&(flag))
{
flag=0;
num[pos]=0;
ptr[i][j]=atof(num);
j++;
ptr[i]=(double *)realloc(ptr[i],sizeof(double)*(j+1));
pos=0;
}
if ((c=='\n')&&(flag))
{
flag=0;
num[pos]=0;
ptr[i][j]=atof(num);
i++;