我正在http://en.cppreference.com/w/cpp/language/reinterpret_cast阅读reinterpret_cast
文档,并在point 3
中说:
转换为足够大小的整数并返回相同指针类型的指针保证具有其原始值,否则无法安全地解除引用结果指针(不保证相反方向的往返转换;相同的指针可能有多个整数表示)
所以它说将整数转换为某种类型的指针并返回到未定义的整数。如果我错了,请纠正我。
你能解释一下这是undefined
的情况吗?或者为什么undefined
?