ciao
perdonatemi ma oggi sono particolarmente rincoglionito!
non riesco ad allocare dinamicamente una array di un tipo struct...
codice della struct:
codice che genera segmentation faultcodice: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;
:master: :master: dove kanno?codice:Cartina *cartina; cartina=(Cartina *)malloc(sizeof(Cartina)); //ora alloco la matrice di pixel cartina->dati=(Pixel *)malloc(sizeof(Pixel)*2);
il segmentation fault viene generato alla riga in grasseto