2011-03-13 95 views

回答

5

void *是一个“无类型”指针在C中,也就是说,一个指针可能指向任何类型的对象。如果不知道预先存储的数据的类型,则使用它。

+0

+1 ...但是你不能通过'void *'存储数据:你必须事先知道数据的类型。如果你不知道你正在使用的数据类型,那么你的状况非常糟糕:) – pmg 2011-03-13 15:43:03

+0

@pmg:当然你是对的。事先意味着您在设计数据结构时不知道类型。当你使用数据结构时,你应该知道你想要存储什么数据。 – swegi 2011-03-13 16:09:30