Valore di stampa C ++ di un puntatore
Domanda
Ho una serie di doppi puntatori, ma ogni volta che provo a stampare uno dei valori che l'indirizzo viene stampato. Come si stampano il valore effettivo?
cout << arr [i]? cout << & arr [i]? Entrambi stampano l'indirizzo
Qualcuno sa?
Soluzione
Se è davvero una matrice di doppi suggerimenti (inizializzati), cioè:
double *arr[] = ...
// Initialize individual values
tutto quello che serve è:
cout << *arr[i];
Altri suggerimenti
cout << *(arr [i]) stamperà il valore.
cout << *(arr[i]);
Se "arr" viene dichiarato come
double* arr[..];
Allora useresti:
cout << *(arr[i])
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow