ciao a tutti..mi controllate questo prg?
non va bene la strcpy fatta cosi? non riesco ad accedere alla struttura puntata dal puntatore interno alla prima struttura...
codice:#include <stdio.h> typedef enum {ERROR, OK} status; typedef struct{ char targa[100]; char marca[100]; char modello[100]; } record_auto; typedef struct a{ record_auto *puntatore; int primalibera; int size; } *database_auto; database_auto make(int dim); int main() { database_auto db = make(10); strcpy(db->puntatore[db->primalibera]->targa, "luca"); } //faccio le assegnazioni database_auto make(int dim) { database_auto db = (database_auto) malloc(sizeof(struct a)); db -> puntatore = (record_auto *) malloc(dim * sizeof(record_auto)); db -> primalibera = 0; db -> size = dim; return db; }

Rispondi quotando
