C++: reinterpret_cas

概念

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;

  

posted on 2020-11-20 18:31  大湾  阅读(224)  评论(0编辑  收藏  举报

导航