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;
}