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;
原文:https://www.cnblogs.com/xingfei/p/14012479.html