我有一个结构和一个枚举,
struct __value
{
int a;
enum xsd__boolean *ptr;
}
enum xsd__boolean
{
__true = 1,
__false = 0
};
这是对枚举进行 malloc 并分配值的正确方法吗,我想将 __true 或 __false 的值分配给 . *__StructPtr->ptr
__true 的大小是否与 int 的大小相同?
struct __value *__StructPtr;
__StructPtr->ptr = (int *)malloc(sizeof(int));
*__StructPtr->ptr = __true;
这是正确的方法吗,请通过一些示例为我提供一些见解。