[C] dubbio sulle liste dinamiche

di il
2 risposte

[C] dubbio sulle liste dinamiche

Ho un dubbio banale sulle liste:

/* struttura degli elementi della lista */
struct elemento {
int inf;
struct elemento *pun;
};

1) il tipo del puntatore dentro la variabile deve essere dello stesso tipo della variabile giusto?


main()
{
struct elemento *punt_lista; /* Puntatore alla testa della lista */

2)il puntatore alla testa della lista potevo chiamarlo come volevo?? cioè:
il tipo deve essere quello della lista quindi: struct elemento
ma il puntatore potevo chiamarlo: *punt_elemento ???

3)è giusto che il puntatore che punta al primo elemento della lista si chiami in modo diverso da quello dentro la variabile??

grazie

2 Risposte

  • Re: [C] dubbio sulle liste dinamiche

    amse ha scritto:


    1) il tipo del puntatore dentro la variabile deve essere dello stesso tipo della variabile giusto?
    Se intendi che pun deve essere di tipo

    struct elemento *

    sì, è ovvio
    2)il puntatore alla testa della lista potevo chiamarlo come volevo?? cioè:
    il tipo deve essere quello della lista quindi: struct elemento
    ma il puntatore potevo chiamarlo: *punt_elemento ???
    Un puntatore è come una variabile ... puoi chiamarla come vuoi.
    3)è giusto che il puntatore che punta al primo elemento della lista si chiami in modo diverso da quello dentro la variabile??
    Sì, altrimenti fai solo confusione.
  • Re: [C] dubbio sulle liste dinamiche

    Grazie mille, questi dubbi, per quanto banali, mi tormentavano
Devi accedere o registrarti per scrivere nel forum
2 risposte