2011-03-13 99 views

回答

5

void *是一個「無類型」指針在C中,也就是說,一個指針可能指向任何類型的對象。如果不知道預先存儲的數據的類型,則使用它。

+0

+1 ...但是你不能通過'void *'存儲數據:你必須事先知道數據的類型。如果你不知道你正在使用的數據類型,那麼你的狀況非常糟糕:) – pmg 2011-03-13 15:43:03

+0

@pmg:當然你是對的。事先意味着您在設計數據結構時不知道類型。當你使用數據結構時,你應該知道你想要存儲什麼數據。 – swegi 2011-03-13 16:09:30