void * 是一种特殊的指针类型,可用于存放任意类型的地址。与其他指针类似,不同的是,我们对该地址中到底是一个什么类型的对象不了解,因此我们不能直接操作void * 所指的对象。
1 int i = 10; 2 int *p = &i; 3 void* p1 = &i; 4 5 *p1 = 100; // error,无法对其操作。