Non capisco perchè questa funzione mi crea un errore di segmntazione:

void stampa_vini(nodo_albero_bin_t *radice_p,
         int numero_vini,
         int scelta_ordinamento)
{
    vino_t  vini[numero_vini];  /* array per l'ordinamento */

    /* trasferimento dei vini dall'albero in un array */
    inserisci_vini_in_array(radice_p,
                vini,
                0);

    switch(scelta_ordinamento)
    {
        case 1:
            /* ordina i vini in base al nome */
            quicksort_nome(vini,
                       0,
                       numero_vini - 1);
        break;

        case 3:
            /* ordina i vini in base all'anno */
            quicksort_anno(vini,
                       0,
                       numero_vini - 1);
        break;

        case 4:
            /* ordina i vini in base al luogo */
            quicksort_luogo(vini,
                    0,
                    numero_vini - 1);
        break;
    }
    stampa_array(numero_vini,
             vini);
}

Edit

è un pò lunghetto, cmq il problema sono quasi sicuro che sia nella dichiarazione dell'array all'interno della funzione stampa_vini ma non capisco come mai mi dia errore di segmentazione..

http://pastebin.ubuntu.com/6826794/

chiesto 27 Jan '14, 11:37

mik_91's gravatar image

mik_91
20112

modificato 27 Jan '14, 16:48

enzotib's gravatar image

enzotib ♦♦
14.1k113187

2

Nel codice così non vedo nulla di sbagliato, posta magari anche le altre funzioni, magari tutto il programma usando paste.ubuntu.com se è particolarmente lungo!

(27 Jan '14, 11:51) rpadovani ♦♦ rpadovani's gravatar image

@mik_91: Le risposte non servono per chiedere chiarimenti o comunicare i risultati di qualcosa, ma tutto questo può essere scritto tramite i commenti.
Usa Pastebin :) È un servizio che permette di incollare lunghi output senza intasare il portale; incolla il tuo testo, indica il nick, premi paste e inserisci nel messaggio l'indirizzo della pagina

(27 Jan '14, 16:48) enzotib ♦♦ enzotib's gravatar image

Scusa è la prima volta che posto quì..per caso hai qualche idea su quale possa essere l'errore.

(27 Jan '14, 17:33) mik_91 mik_91's gravatar image
Scrivi tu la prima risposta!
abilita/disabilita anteprima

Segui questa domanda

Via email:

Una volta eseguito l'accesso potrai iscriverti a tutti gli aggiornamenti qui

Via RSS:

Risposte

Risposte e commenti

Basi di markdown

  • *corsivo* o __corsivo__
  • **grassetto** o __grassetto__
  • collegamento:[testo](http://url.com/ "titolo")
  • immagine?![alt testo](/path/img.jpg "titolo")
  • elenco numerato: 1. Foo 2. Bar
  • per aggiungere un'interruzione di riga, aggiungi due spazi a fine riga e premi «Invio»
  • è supportato anche semplice HTML

Tag:

×109

domanda posta: 27 Jan '14, 11:37

domanda visualizzata: 1,089 volte

ultimo aggiornamento: 27 Jan '14, 17:33

Chiedi è un servizio di supporto gestito da Ubuntu-it. Contattaci!

powered by OSQAPostgreSQL database
Ubuntu e Canonical sono marchi registrati da Canonical Ltd.