我正在使用一种结构
typedef struct ObjectHandle
{
long *objHandle;
}ObjectHandle ;
该函数的输出是此结构的值
AllocateObject(ObjectHandle* objectHandle)
{
....
...
...
objectHandle->objHandle = some long value;
}
但是编译器发出警告:赋值使指针从整数开始而没有强制转换
请帮忙
最佳答案
似乎您要分配的值不是分配给值(内存),而是分配给指针(地址)
尝试这个:*(objectHandle->objHandle) = some long value;