【发布时间】:2014-08-25 14:59:14
【问题描述】:
如果我想声明一个指向缓冲区的指针,并且该缓冲区包含多种不同的类型(int、char 等),那么我应该将指针指向哪种类型?无效*?
【问题讨论】:
-
数据是如何存储的?二进制?你听说过TLV吗?
-
我认为我们没有足够的信息来回答。例如,当您使用缓冲区时,如何确定内容的类型?无论如何,乍一看,似乎重新考虑设计可能是为了。
-
我正在使用名为 Game Maker Studio 的程序将内容添加到缓冲区。我正在使用名为 buffer_write 的 GML(游戏制作语言)函数来存储数据。我正在使用buffer_get_address 获取缓冲区的地址并将地址传递给 DLL,以便我可以从 DLL 访问缓冲区。
-
GM Studio 只使用两种类型:“string”和“real”。我相信这些分别转化为 char 和 double。