Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [c] problemi con malloc

    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
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  2. #2
    perdonatemi! oggi sono proprio fuso!

    l'errore non era li ma un po più sotto!

    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.