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