**void*:**被称为万能指针
1 万能指针,可以指向任意类型的变量
同一类型的指针只能指向同一类型的变量,不同类型的指针不能指向不同类型的变量
2 万能指针在引用其指向的变量时,由于可以指向任意类型,所以计算机不知道指向那种类型,所以在使用万能指针引用变量时需要先将其转换回指向的变量类型。
void *p = &x; //void* 被称为万能指针
NSLog(@"%d",*(int*)p); //万能指针在引用其指向的变量时,需要将其转换回指向的变量类型
double d = 3.14;
p = &d; //void* 类型的指针可以指向任意类型的变量
NSLog(@"%lg",*(double*)p); //由于可以指向任意类型,所以不知道指向那种类型