请注意,我95%不熟悉指针。通过void指针修改结构的内容
因此,这里是我的困境,我有一个结构,我们称之为foo
struct foo{
int a;
}
所以,让我们创建FOO的实例
foo test;
现在我要指派一个空指针指向这个
void *ptest;
ptest = &test;
这一切都很好,但是当涉及修改内容(即在一个范围内),我不知道如何处理这个问题。我试过static_cast
像这样:
static_cast<foo*>(ptest).a=0;
但是那也没用。任何帮助,将不胜感激。谢谢
指针使用' - >'。 – chris
看到有人用'static_cast'而不知道' - >'只是洗脑了我 –