void *
为 “不确定类型指针”。
void *
不可以解引用
(1)void *
可以接受任何类型的赋值:
任何类型的指针都可以直接赋值给void *
型指针,无需进行强制类型转换,相当于void *
包含了其他类型的指针。
(2)void *
可以赋值给任何类型的变量
但是需要进行强制转换,应为void *
的范围较大,所以强制转换,使其进行范围缩小。
void *主要使用在函数里,可以接受其他类型的指针,让函数使用起来更加便捷。
void *
为 “不确定类型指针”。
void *
不可以解引用
(1)void *
可以接受任何类型的赋值:
任何类型的指针都可以直接赋值给void *
型指针,无需进行强制类型转换,相当于void *
包含了其他类型的指针。
(2)void *
可以赋值给任何类型的变量
但是需要进行强制转换,应为void *
的范围较大,所以强制转换,使其进行范围缩小。
void *主要使用在函数里,可以接受其他类型的指针,让函数使用起来更加便捷。