6

我有一个双指针数组,但每次我尝试打印其中一个值时,地址都会被打印出来。如何打印实际值?

cout << arr[i] ? cout << &arr[i] ? 他们都打印地址

有人知道吗?

4

4 回答 4

11

如果它真的是一个(初始化的)双指针数组,即:

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

所有你需要的是:

cout << *arr[i];
于 2010-03-21T02:04:58.613 回答
1

cout << *(arr[i]) 将打印该值。

于 2010-03-21T02:05:12.590 回答
1

cout << *(arr[i]);

于 2010-03-21T02:05:49.887 回答
0

如果“arr”被声明为

double* arr[..];

然后你会使用:

cout << *(arr[i])
于 2010-03-21T02:05:48.960 回答