Dubbio frivolo puntatori

di il
4 risposte

Dubbio frivolo puntatori

Ragazzi chiedo sempre scusa per le questioni sciocche che pongo, ma questa volta vi assicuro mi supero(perchè mea i puntatori a lezione non li capiie poi non li rividi più).Abbiate pazienza.
Ho tre puntatori dello stesso tipo *firstPtr,*lastPtr,*currentPtr

se scrivo firstPtr = &x ciò vuol dire che assegno a firstPtr la locazione di memoria verso cui puntare,
se in essa fosse contenuto un intero di valore 10 allora
*firstPtr sarebbe pari a questo intero 10.
se io adesso scrivo firstPtr=lastPtr faccio in modo che entrambi puntino allo stesso elemento di memoria , e quindi *firstPtr=*lastPtr...?

inoltre :a quale assegnazione corrisponde *currentPtr=firstPtr.
assunta firstPtr=&x assegneri un indirizzo di memoria al valore del puntatore?
Grazie.

4 Risposte

  • Re: Dubbio frivolo puntatori

    *currentPtr=firstPtr.
    Assegni all'indirizzo puntato da currentPtr il valore dell'indirizzo di firstPtr, SE il compilatore te lo permette.
  • Re: Dubbio frivolo puntatori

    ....ragazzi scusate anche questo altro dubbio:
    supposto *ptr un puntatore ad una classe che contenga un oggetto data, la scrittura
    (*ptr)->data è equivalente a quella ptr->dat?
    Grazie
  • Re: Dubbio frivolo puntatori

    Evidentemente no, perché, se *ptr è un puntatore ad una struttura, ptr è un puntatore doppio.
  • Re: Dubbio frivolo puntatori

    ....e questo risolve il mio dubbio.
    Grazie per la disponibilità
Devi accedere o registrarti per scrivere nel forum
4 risposte