Esse código aloca dinamicamente um array, e depois adiciona valores a ele, só que eu não estou conseguindo, o programa não apresenta erro, roda normalmente, mas durante a execução, quando vai executar essa função, ele apresenta um erro bem na hora de atribuir os valores aos arrays. Não consigo encontrar o erro aqui, estou usando C. Help plz! :P
void Organize ( void )
{
double ** m1;
int lin=0, col=0, i, j;
double p1x1 = 0, p1y1 = 0, p1x2 = 0, p1y2 = 0;
//...
//Definição de valores de lin e col
//...
m1 = (double**)malloc(lin*sizeof(double));
for(i=0;i<lin;i++){
m1=(double**)malloc(col*sizeof(double));
}
i=0;
ForEachLine(line){
line->GetCoordPts(&p1x1,&p1y1,&p1x2,&p1y2);
m1[i+1][i+1] = p1x1;
m1[i+1][i+2] = p1y1;
m1[i+1][i+3] = p1x2;
m1[i+1][i+4] = p1y2;
}
}
