double address = 3068770752;
std::string hello = (char *)address;
错误:从“double”类型到“char*”类型的无效转换
所以,如果我使用 long 或 int 类型,这是可行的,但对于 double 类型,这是行不通的。我怎样才能做到这一点?
谢谢!
编辑:我正在用 C++ 编写 PHP 扩展,这是自定义函数“get_memory_data(双地址)”的“内容”,在 php 中您使用:
<?php
$a = "hello";
$b = get_memaddress($a); //0x123456
$c = hextodec($b); //3068770752
$d = get_memdata($c); //hello