私はポインタに95%慣れていないことに注意してください。
これが私のジレンマです、私はそれを呼びましょう構造を持っていますfoo
struct foo{
int a;
}
それでは、fooのインスタンスを作成しましょう
foo test;
これを指すためにvoidポインタを割り当てたいと思います
void *ptest;
ptest = &test;
これはすべてうまく機能しますが、コンテンツの変更(つまり、foo内のint)に関しては、これにどのようにアプローチするかがわかりません。私はこのように試しstatic_cast
ました:
static_cast<foo*>(ptest).a=0;
しかし、それもうまくいきませんでした。どんな助けでもいただければ幸いです。ありがとう