如何获取char* 指针的地址
输出char*指针得到的只是它指向的内容
void getAddr()
{
char a[8] = {'1','2','3','4','5','6','7','8'};
char *cp = a;
cout<<a<<endl;
cout<<&a[0]<<endl;
cout<<&(*cp)<<endl;
//下面两句输出的应该不是a和cp的地址吧?
cout<<&cp<<endl;
cout<<&a<<endl;
}
compiler: C++
result:
12345678x "
12345678x "
12345678x "
0x22ff4c
0x22ff50