函数参数返回值 void 和 void *

void的字面意思是“无类型”,向函数传递void参数,可等价理解为函数为无参数传递;

void *则为“无类型指针”,void *可以指向任何类型的数据,如果一个函数参数为该种形式,说明调用方向该函数传递了一个指针,这个指针指向一个任何类型的参数。 其实这是泛型指针,也即无论返回值,还是参数可以通过类型转换为任何指针类型,并且 不会丢失信息。(void*也可以作为函数返回值,表示返回任何类型的值的指针)

posted @ 2013-04-09 10:18  九月光  阅读(792)  评论(0编辑  收藏  举报