所以,我们说我有以下结构
typedef struct
{
void * value;
}Info;
typedef struct
{
char* title;
int nrOfPages;
}Book;
我在main中为Book snowWhite
分配内存,然后我想调用一个将分配Info结构的函数,并将使值指针指向snowWhite。为此我想做:
((Info*)p)->value = snowWhite
(我在main中声明snowWhite作为Book类型指针:Book * snowWhite)
这是对的吗?这个(((Info*)p)->value = snowWhite
)是否会将值指针指向我已分配给snowWhite的内存?