重新解释 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