void即“无类型”,void *则为“无类型指针”,可以指向任何数据类型。void指针使用规范①void指针可以指向任意类型的数据,亦即可用任意数据类型的指针对void指针赋值。例如:int* pint;void* pvoid;pvoid = pint;//不过不能 pint= pvoid; 如果要将pvoid赋给其他类型指针,则需要强制类型转换如:pint= (int *)pvoid;②在ANSIC标准中,不允许对void指针进行算术运算如pvoid++或pvoid+=1等,而在GNU中则允许,因为在缺省情况下,GNU认为void*与char *一样。sizeof(*pvoid)== si Read More
posted @ 2013-09-27 22:29 瓶哥 Views(335) Comments(0) Diggs(0)