如何打印指针的地址?

时间:2018-05-15 13:00:43

标签: c++

我是一名学习C ++的学生,最近研究过指针。这是我编写的代码,我无法解释自己的输出

int main()
{
    char *names[]={"abc", "def", "ghi", "jkl", "mno"};
    cout << (names[0]);
    return 0;
}

现在,我在这里创建了一个指针数组,第一个指针应该指向第一个字符串的第一个元素,即a和它正在做的事情。但是当我想要指出指针而不是给出a的地址时,它就是打印abc。

我无法找到背后的原因,所以如果有人可以解释我这对我有帮助。

1 个答案:

答案 0 :(得分:-2)

试试这个:

cout<< &names[0];
相关问题