请注意,我 95% 不熟悉指针。
所以这是我的困境,我有一个结构让我们称之为foo
struct foo{
int a;
}
所以让我们创建一个 foo 的实例
foo test;
现在我想分配一个 void 指针指向这个
void *ptest;
ptest = &test;
这一切都很好,但是当涉及到修改内容(即 int a within foo)时,我不知道如何处理这个问题。我试过static_cast
这样:
static_cast<foo*>(ptest).a=0;
但这也没有用。任何帮助,将不胜感激。谢谢