C++ 如何使用char指针查找字符串的地址

C++ 如何使用char指针查找字符串的地址,c++,string,C++,String,考虑下面的例子 我想打印hello的地址,而不是ptr的地址 将其投射到任何其他指针。无效*ptr或重新解释\u castpr或其他东西。你是什么意思?您好的地址和ptr的地址有什么区别?你总是大声喊叫吗?我不认为这个问题不清楚。OP想要打印字符串的地址,而不是指针对象的地址。我编辑过的ALL-CAPS是不必要的,但它并没有让问题变得不清楚。 #include<iostream> using namespace std; int main() { char *ptr = "H

考虑下面的例子

我想打印hello的地址,而不是ptr的地址


将其投射到任何其他指针。无效*ptr或重新解释\u castpr或其他东西。

你是什么意思?您好的地址和ptr的地址有什么区别?你总是大声喊叫吗?我不认为这个问题不清楚。OP想要打印字符串的地址,而不是指针对象的地址。我编辑过的ALL-CAPS是不必要的,但它并没有让问题变得不清楚。
#include<iostream>

using namespace std;

int main()

{

char *ptr = "HELLO";

cout<<"VALUE OF ptr"<<ptr;

cout<<"ADDRESS OF ptr"<<&ptr;

cout<<"WANT TO PRINT ADDRESS OF STRING HELLO";

return 0;
}
cout << "The address of the string is " << (void*)ptr << "\n";
cout << "The address of the string is " << static_cast<void*>(ptr) << "\n";