ciao

perdonatemi ma oggi sono particolarmente rincoglionito!

non riesco ad allocare dinamicamente una array di un tipo struct...

codice della struct:

codice:
typedef struct Colore{

  int r;//componente rossa da 0 a 255
  int g;//componente verde da 0 a 255
  int b;//componente blu da 0 a 255

}Colore;


typedef struct Pixel{

  int x;
  int y;
  Colore c;
  int stato;//0=libero 1=usato
}Pixel;


//Cartina è una matrice di pixel che verrà analizzata per creare le varie isoipse
typedef struct Cartina{
  
  Pixel *dati;
}Cartina;
codice che genera segmentation fault
codice:
Cartina *cartina;

    cartina=(Cartina *)malloc(sizeof(Cartina));

    //ora alloco la matrice di pixel

    cartina->dati=(Pixel *)malloc(sizeof(Pixel)*2);
:master: :master: dove kanno?

il segmentation fault viene generato alla riga in grasseto