per un vettore faccio così...
- Codice:
int main ()
{
int *vettore; /* dichiarazione del vettore */
int n;
(...)
printf("dimmi di quanti elementi vuoi il vettore");
scanf("%d",&n); /* l'utente mi dice la dimensione del vettore*/
vettore=malloc(n*sizeof(int)) /*allocazione di spazio*/
(...)
}
ma per una matrice come funziona???? istintivamente farei:
- Codice:
int main ()
{
int *matrix; /* dichiarazione*/
int n;
int m;
(...)
printf("dimmi di quante righe e colonne vuoi la matrice");
scanf("%d %d",&n,&m); /* l'utente mi dice le dimensioni della matrice*/
matrix=malloc(n*m*sizeof(int)) /*allocazione di spazio*/
(...)
}
purtroppo il compilatore non me l'accetta...
qualche suggerimento? grazie mille