tmpsc->ori=(char**)realloc(tmpsc->ori, tmpsc->nori+2*sizeof(char*));
tmpsc->ori è un puntatore a int che voglio ridimensionare, nella sintassi di realloc questa è l'area di memoria che si vuole ridimensionare, questa è la nuova dimensione, che corrisponde al numero di "origini" del predicato corrente, cioè il numero di predicati che da cui dipende tmpsc->dest, il resto si capisce. Ho fatto un altro programma dopo che richiedeva lo stesso tipo di realloc, e anche li mi dava problemi col debug, ma funzionava perfettamente in esecuzione normale.
|