重新解释 cast in c
Reinterpret cast in c
我想在 C89 中转换像这样的 C++ 代码的一些操作:
return reinterpret_cast<uint8_t *>(stream.buffer) - buffer;
如何替换 C 中的重新解释转换?
没有什么特别令人兴奋的,你以前看过这个:
(uint8_t *)(stream.buffer)
这是在 C 中转换某些内容的唯一方法。
您可以简单地使用 C 风格转换:
(uint8_t*)stream.buffer
我想在 C89 中转换像这样的 C++ 代码的一些操作:
return reinterpret_cast<uint8_t *>(stream.buffer) - buffer;
如何替换 C 中的重新解释转换?
没有什么特别令人兴奋的,你以前看过这个:
(uint8_t *)(stream.buffer)
这是在 C 中转换某些内容的唯一方法。
您可以简单地使用 C 风格转换:
(uint8_t*)stream.buffer