C++ 如何使用char指针查找字符串的地址
考虑下面的例子 我想打印hello的地址,而不是ptr的地址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
将其投射到任何其他指针。无效*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";