Ciao ragazzi
sto facendo un piccolo esercizio in cui mi è richiesto di inizializzare & allocare dinamicamente una variabile che dovrà poi essere passata ad una funzione
ho provato cosi;
sto facendo un piccolo esercizio in cui mi è richiesto di inizializzare & allocare dinamicamente una variabile che dovrà poi essere passata ad una funzione
C:
// SCRITTO IN C
// variabile da allocare e inizializzare
double** A;
ho provato cosi;
Codice:
// inizializzo la matrice
// i parametri m e n sono stati presi in input con una scanf
// generalmente avrei fatto cosi con una variabile di tipo *a
A=(double) calloc(m,sizeof(double));
// questo userebbe memoria solo per le righe
// mi era sorto il dubbio di dover fare anche cosi per le colonne ma non andrebbe a sovrascrivere il valore stesso? come posso allocare un array 2d allora?
A=(double) calloc(n,sizeof(double));
// ciclo for che scorre le righe
// ciclo for che scorre le colonne (ciclo interno)
scanf("%lf",&A[i][j];
//lo scanf poi andrebbe cosi?
}