【发布时间】:2014-10-14 18:56:05
【问题描述】:
我正在尝试从 int 创建一个 void*。但是 gcc 总是给我一个警告,我不能将 int 转换为 void*。这是我的代码:
#define M_TABLE_SIZE 64*1024
static const void* M_OFFSET = M_TABLE_SIZE;
我已经尝试过(void*)M_TABLE_SIZE,但是我得到一个错误,我不能使用* 运算符。
将 int 转换为 void* 的正确方法是什么?
【问题讨论】:
-
static const void* M_OFFSET = (void*)(M_TABLE_SIZE); -
一旦你成功制作了这个演员,然后呢?!