如何找到char指针指向的地址?

时间:2019-02-22 04:37:42

标签: c++ c

我有一个char指针数组,我也想知道这些指针指向的地址。本质上,我想知道char指针指向的字符串的地址。 enter image description here

例如,我想知道如何访问0x555555769280 我可以在调试器中看到它,但是我希望能够打印地址。

1 个答案:

答案 0 :(得分:1)

当您尝试打印指针时,将打印存储的值而不是地址,因为std::cout会将char *视为以空字符结尾的字符串并打印该字符串。要获取地址,可以将其强制转换为指针。试试这个:

cout<< (void *) ptr2[0];