C ++指针的打印值

时间:2010-03-21 02:03:19

标签: c++ pointers printing stdout cout

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

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

有人知道吗?

4 个答案:

答案 0 :(得分:9)

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

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

你需要的只是:

cout << *arr[i];

答案 1 :(得分:1)

cout&lt;&lt; *(arr [i])将打印该值。

答案 2 :(得分:1)

cout << *(arr[i]);

答案 3 :(得分:0)

如果“arr”被声明为

double* arr[..];

然后你会使用:

cout << *(arr[i])