我正在编写一个解释器,希望能够将函数返回的任何值存储到void指针中。我没有问题将int和各种指针存储为void指针,但是当尝试将double转换为void指针时会出现错误。我知道double在位级别上与整数和指针存储方式不同,但是我不明白为什么我不能将任何想要的位放入指针中(假设已分配足够的内存),然后稍后将它们取出,并将它们作为double进行转换。
是否有可能使用我不知道的语法将double强制转换为void指针,或者我对void指针的工作原理存在误解?
是否有可能使用我不知道的语法将double强制转换为void指针,或者我对void指针的工作原理存在误解?