Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    le liste nel linguaggio c

    salve a tutti,sto studiando il linguaggio di programmazione ANSI C,come argomenti sono arrivato alle liste e proprio qui non riesco a capirle..qualcuno me le può spiegare gentilmente?
    solitamente trovo difficoltà nel chiamare le funzioni nel main,mi basterebbe un esempio con una funzione che cerca elementi in una lista e che venga chiamata nel main.

    grazie anticipatamente.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Esistono tonnellate di spiegazioni su internet per le liste, non ultima quella che sta in questo sito

    http://www.html.it/pag/15418/introduzione-alle-liste/

    Piuttosto che chiedere una "lezione" ad hoc sempre difficile da fare in un forum (che non nasce per questo), perché non ci dici cosa non comprendi in particolare?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    per esempio: Scrivere una funzione stampaLista che ricevuta una ListaDiElementi, la
    stampi a video in questo modo: 1 -> 2 -> 3 -> 4 -> //



    struct el
    {
    int info ;
    struct el * next ;
    }



    void stampaLista ( ListaDiElementi l){
    if (l== NULL ) printf (" // \ n");
    else
    {
    printf ("%d -> ",l-> info );
    stampaLista (l-> next );
    }
    }


    int main(){

    typedef struct el *lista;


    lista=stampaLista();
    return 0;


    }

    mi da molti errori

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Regole di partecipazione al forum:

    1) scrivi il codice tra i tag CODE altrimenti non viene proprio preso in considerazione

    2) "molti errori" senza dire almeno i primi non aiuta nessuno e non avrai risposte
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,590
    Il problema non è con le liste, ma con le basi del linguaggio...
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da Scara95
    Il problema non è con le liste, ma con le basi del linguaggio...
    Direi anch'io ... ma partiamo da codice ordinato e leggibile ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    codice:
    struct el {
     int info ; 
    struct el * next ; }; 
    void stampaLista ( ListaDiElementi l){     /*error:expected ')' before 'l'*/
    if (l== NULL )
     printf (" // \ n");    /*warning : unknown escape sequence : '\040'*/
     else { 
    printf ("%d -> ",l-> info ); 
    stampaLista (l-> next );
     } 
    }
     int main(){
     typedef struct el *lista; 
    lista=stampaLista();  /*error: expected identifier or '(' before '=' token*/
     return 0; 
    }

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ti avevo detto di indicare gli errori che hai così ne discutiamo ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it L'avatar di Scara95
    Registrato dal
    Jul 2009
    residenza
    Zimella (VR)
    Messaggi
    2,590
    Originariamente inviato da oregon
    Ti avevo detto di indicare gli errori che hai così ne discutiamo ...
    Li ha inseriti come commenti nel codice...
    Ma i problemi restano le nozioni fondamentali...
    "Quid enim est, quod contra vim sine vi fieri possit?" - Cicerone, Ad Familiares

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non li avevo visti ... e infatti non si evidenziano nel codice ...

    Comunque ha ragione Scara95 ... è impossibile darti una mano ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.