ho letto che con l'operatore & si dovrebbe accedere all indirizzo di memoria della varia che segue il simbolo&
però nel seguente programma & è usato dopo una variabile che nella riga prima ha un valore assegnato, quindi in questo caso succede che restituisce il valore di quella variabile, non l'indirizzo della variabile, non capisco questo passaggio, restitusce l'indirizzo o il valore assegnato? se restituisce il valore assegnato che differenza c'è tra usare & o * ?
grazie a tutti
// operatori * e &
2 #include<iostream>
3 using namespace std;
4
5 int main(){
6 float *fp, fn=3.5;
7 fp=&fn;
8 cout << *fp << endl;
9 *fp=2.4;
10 cout << fn << endl;
11 ret