Tab*_*ock 3 c++ types pointers
什么数据类型是Ph?我知道我是int,s很短,l很长等等......但是ph是什么意思?
对象的数据类型是 uint_8 *
这是一个破损的字符串.如果你想要一些更具人类可读性的东西,你需要将它传递给一个demangler(如果你正在使用gcc)c++filt(如果你不在进程中)或者abi::__cxa_demangle()在代码中:
#include <cxxabi.h>
#include <iostream>
int main() {
char * name = abi::__cxa_demangle("Ph", 0, 0, 0);
std::cout << name << std::endl;
free(name);
}
Run Code Online (Sandbox Code Playgroud)
这打印:
unsigned char*
Run Code Online (Sandbox Code Playgroud)
哪个是对的.