我正在尝试在VS 2017中std :: cout指向64位系统,但我只看到4个字节,我期待8个?
const char *tests = "Hello World";
using namespace std;
int main()
{
stringstream convert;
convert << (void*)tests << endl;
string outs;
convert >> outs;
std::cout
<< std::hex
<< std::noshowbase
<< std::setw(2)
<< std::setfill('0')
<< std::endl
<< outs << "\n";
return 0;
}
示例输出:00342C30
我做错了什么? 请原谅我的无知。 自从我编写任何代码以来已经有一段时间了。