PILA LINGUAGGIO C

di Anonimizzato15944 il
6 risposte
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

  • Si esatto, potresti anche farlo col for.
    La pila però non è obbligatoriamente una lista.
  • Però nel caso in cui la pila è una lista il procedimento è giusto allora.
    Grazie mille (:
  • Sì è giusto, a patto di aver dichiarato:
    
    struct Pila testapila;
    
  • Si si (: grazie ancora!
  • 
    for(; testapila; testapila = testapila->next)
    {
        //code here
    }
    
    Eccoti l esempio con il for che in questo caso è più elegante.
    Comunque bravo
  • Grazie tante ancora
Devi accedere o registrarti per scrivere nel forum
6 risposte