PILA LINGUAGGIO C

di il
6 risposte

PILA LINGUAGGIO C

Ciao a tutti, sono uno studente del primo anno di ingegneria informatica e ho un dubbio riguardo alle pile. Dato che le pile sono delle lista, se io ho una struttura dati del tipo
struct Pila{
Int valore;
Struct Pila *next;
};

Posso scorrere la pila, SENZA AGGIUNGERE O RIMUOVERE ALCUN ELEMENTO, implementando il codice

while(testapila != NULL){

testapila = testapila->next;
}

??
Grazie.

6 Risposte

  • Re: PILA LINGUAGGIO C

    Si esatto, potresti anche farlo col for.
    La pila però non è obbligatoriamente una lista.
  • Re: PILA LINGUAGGIO C

    Però nel caso in cui la pila è una lista il procedimento è giusto allora.
    Grazie mille (:
  • Re: PILA LINGUAGGIO C

    Sì è giusto, a patto di aver dichiarato:
    
    struct Pila testapila;
    
  • Re: PILA LINGUAGGIO C

    Si si (: grazie ancora!
  • Re: PILA LINGUAGGIO C

    
    for(; testapila; testapila = testapila->next)
    {
        //code here
    }
    
    Eccoti l esempio con il for che in questo caso è più elegante.
    Comunque bravo
  • Re: PILA LINGUAGGIO C

    Grazie tante ancora
Devi accedere o registrarti per scrivere nel forum
6 risposte