【发布时间】:2011-01-19 12:03:24
【问题描述】:
我正在用 C 语言开发一个 Python 模块,它解析一个非常有效的协议,该协议使用动态整数大小。使用此协议发送的整数的大小范围可以从相当于 C 的“短”到“长长”。
协议有一个字节指定要发送的变量的类型(从短到长),但我不确定如何在代码中处理这个问题。现在,我正在设置一个 void 指针并按照发送值的大小分配内存——然后使用 atoi、atol 和 atoll 来设置该指针。问题是,我需要能够访问该值,如果不稍后强制转换,我将无法访问。
有什么好的方法来处理这个问题?
【问题讨论】:
标签: c memory dynamic variables