C ++ вывести значение указателя - PullRequest
4 голосов
/ 21 марта 2010

У меня есть массив двойных указателей, но каждый раз, когда я пытаюсь вывести одно из значений, адрес печатается. Как распечатать фактическое значение?

cout << arr [i]? cout << & arr [i]? они оба печатают адрес </p>

Кто-нибудь знает?

Ответы [ 4 ]

9 голосов
/ 21 марта 2010

Если это действительно массив (инициализированных) двойных указателей, то есть ::1001*

double *arr[] = ...
// Initialize individual values

все что вам нужно это:

cout << *arr[i];
1 голос
/ 21 марта 2010

cout << *(arr[i]);

1 голос
/ 21 марта 2010

cout << * (arr [i]) напечатает значение. </p>

0 голосов
/ 21 марта 2010

Если "arr" объявлен как

double* arr[..];

Тогда вы бы использовали:

cout << *(arr[i])
...