請注意,我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'而不知道' - >'只是洗腦了我 –