Visualizzazione dei risultati da 1 a 5 su 5

Discussione: [C] doppio asterisco

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    216

    [C] doppio asterisco

    Ciao,
    avrei un paio di domande sulla seguente funzione che serve a verificare se una lista è vuota:

    Codice PHP:
    bool vuota(NodoLista **lista){
         return (*
    lista == NULL); 

    cos'è **lista?
    *lista non è l'elemento contenuto dalla variabile puntatore lista? Quindi il controllo == null non andrebbe eseguito sul PUNTATORE e non sul suo elemento?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: [C] doppio asterisco

    cos'è **lista?
    E' un doppio puntatore a NodoLista ...

    Pero' non sappiamo cosa sia NodoLista.

    *lista non è l'elemento contenuto dalla variabile puntatore lista? Quindi il controllo == null non andrebbe eseguito sul PUNTATORE e non sul suo elemento?
    *lista E' un puntatore a NodoLista ... quindi E' un puntatore.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    216
    NodoLista è una struttura

    Che intendi con doppio puntatore? E perché viene usato in questa struttura dati?

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da raff5184
    Che intendi con doppio puntatore?
    Un doppio puntatore e' un puntatore a puntatore.

    E perché viene usato in questa struttura dati?
    Un puntatore a puntatore serve a poter accedere anche in modifica al puntatore.


    Se non hai ancora acquisito il concetto di puntatore (e di puntatore doppio o triplo) ti consiglio di rivedere i capitoli relativi da un libro di C, magari seguendo gli esempi dello stesso.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2005
    Messaggi
    216
    Originariamente inviato da oregon
    Un puntatore a puntatore serve a poter accedere anche in modifica al puntatore.
    chiaro! Grazie

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.