概念
reinterpret_cast是C++里的强制类型转换符;
reinterpret_cast<type-id> (expression)
type-id 必须是一个指针、引用、算术类型、函数指针或者成员指针。
作用:它可以把一个指针转换成一个整数,也可以把一个整数转换成一个指针(先把一个指针转换成一个整数,再把该整数转换成原类型的指针,还可以得到原先的指针值)。
int p1 = 1;
int* p2 = reinterpret_cast<int*>(p1);
int* p2 = (int*)p1;
int p3 = reinterpret_cast<int>(p2);
int p3 = (int)p2;
参考文章
1. https://blog.youkuaiyun.com/diaolingle/article/details/51201089