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

    C funzione stampa lista

    Perchè quando compilo la finestra dove deve uscire la stampa della lista si chiude subito?
    Succede solo dopo aver invocato la funzione stampalista..

    codice:
    #include <stdio.h>
    #include <stdlib.h>
    
    struct sequenza{
           int val;
           struct sequenza *next;
           };
           
    typedef struct sequenza *tipolista;
    
    void InserisciInTesta (tipolista *lista, int x);
    void StampaLista (tipolista lista);
    int main(int argc, char *argv[])
    {
      tipolista l,q;
      
      InserisciInTesta(&l, 10);
      
       StampaLista(l);
    
      
      system("PAUSE");   
      return 0;
    }
    
    void InserisciInTesta (tipolista *lista, int x){
         tipolista p;
         p=malloc(sizeof(struct sequenza));
         p->val=x;
         p->next=*lista;
         *lista=p;
         }
    
    void StampaLista (tipolista lista){
         if(lista!=NULL){
                         printf("%d",lista->val);
                         StampaLista(lista->next);}
                         }

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Perché manca questo

    tipolista l=NULL;
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Giusto ho dimenticato di inizializzarlla....
    grazie

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.