Puntatori array di struct

di il
1 risposte

Puntatori array di struct

Premetto che il mio livello di conoscenze di C è piuttosto limitato. Detto ciò, non ho ben capito come funzionano i puntatori ad un array di struct. Nello specifico:
typedef struct {int numero, int x, int y} BUCO;
è una struttura che mi memorizza la posizione e il numero di oggetti presenti in un buco. Definisco un array
BUCO buche[5];
Ho una funzione load() che mi inizializza tutti i valori. Quel che non ho capito è come devo fare il passaggio degli indirizzi. Sapreste darmi una mano? Se non fosse un array ho visto che funziona come:
void load(BUCO *buche){
buche->numero=4;
buche->x=10;
buche->y=100
}


int main(){
load(&buche);
}

1 Risposte

  • Re: Puntatori array di struct

    
    buche->numero=4;
    buche->x=10;
    buche->y=100
    
    questo ti funziona perche va a fare gli inseririmenti in buche[0] che coincide col nome dell'array.
    cambia buche->campo con buche.campo
Devi accedere o registrarti per scrivere nel forum
1 risposte