PDA

Visualizza la versione completa : [C] Vettore di Struct


andry85
17-07-2007, 11:21
Salve io avrei un vettore di struct del tipo.

typedef struct
{
int **matrice;
}elemento;

elemento *vett;


Il mio problema il seguente. Una volta allocata la matrice come si fa a risalire al numero di righe e di colonne successivamente????

oregon
17-07-2007, 11:48
Devi conservare questa informazione da qualche parte quando allochi la matrice.

XWolverineX
17-07-2007, 11:53
Puoi anche effettuare il conteggio quando serve, inserendo un valore sentinella nell'ultimo elemento della matrice.

andry85
17-07-2007, 11:57
Faccio prima ad aggiungere un nuovo elemento nella struct che me li memorizza. Avevo trovato un metodo che mi trovava il numero di elementi di un array., pensavo che ci fosse qualcosa di simile per la matrice

oregon
17-07-2007, 16:57
Non c'e' nulla che ti dica se una matrice e' 4x4 o 8x2 ... in memoria la matrice e' rappresentata in modo "piatto" senza dati aggiuntivi ...

Loading