标签: c++ c
我有一个char指针数组,我也想知道这些指针指向的地址。本质上,我想知道char指针指向的字符串的地址。
例如,我想知道如何访问0x555555769280 我可以在调试器中看到它,但是我希望能够打印地址。
0x555555769280
答案 0 :(得分:1)
当您尝试打印指针时,将打印存储的值而不是地址,因为std::cout会将char *视为以空字符结尾的字符串并打印该字符串。要获取地址,可以将其强制转换为指针。试试这个:
std::cout
char *
cout<< (void *) ptr2[0];