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

    [C] Conta lunghezza lista

    In compilazione va tutto bene ma in fase di esecuzione il programma crasha quando richiamo la funzione Count.

    codice:
    typedef struct elemento {
     		int valore;
     		struct elemento* next;
    } Elemento;
    codice:
    int Count (Elemento* lista) {
     	int conta=0;
     	while ((lista)!=NULL) {
     		  conta++;
     		  lista=(*lista).next;
            } 	
            return conta;	 
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    1,326
    Quella funzione è corretta... sicuro che vada in crash lì?
    every day above ground is a good one

  3. #3
    Al posto di .next prova ad usare ->next

  4. #4
    Originariamente inviato da eddieciao
    Al posto di .next prova ad usare ->next
    la notazione:
    codice:
    lista->next;
    è equivalente a:
    codice:
    (*lista).next;

  5. #5
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    la funzione è corretta, forse l'errore è successivo perchè sposti il puntatore a lista

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.