PDA

View Full Version : [C] differenza tra . e ->


Lelex82
27-11-2007, 15:44
Salve
potete spiegarmi la differenza che c'è tra queste due istruzioni?
nome_struct.nome_campo
nome_struct->nome_campo
Grazie

isAlreadyInUse
27-11-2007, 15:51
-> viene utilizzato con i puntatori
. usato in modo diretto

Ziosilvio
27-11-2007, 15:56
Se x è una variabile di tipo nome_struct, allora x.nome_campo è il valore del campo nome_campo della variabile x.
Se x è una variabile di tipo puntatore a nome_struct, allora x->nome_campo è il valore del campo nome_campo della variabile puntata da x.

Lelex82
27-11-2007, 16:00
ok grazie ;)