在VS 2017中打印64位指针地址?

时间:2018-01-08 06:14:23

标签: c++ pointers visual-studio-2017 64-bit memory-address

我正在尝试在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

我做错了什么? 请原谅我的无知。 自从我编写任何代码以来已经有一段时间了。

0 个答案:

没有答案