函数参数返回值 void 和 void *
2013-04-09 10:18
351 查看
void的字面意思是“无类型”,向函数传递void参数,可等价理解为函数为无参数传递;
void *则为“无类型指针”,void *可以指向任何类型的数据,如果一个函数参数为该种形式,说明调用方向该函数传递了一个指针,这个指针指向一个任何类型的参数。 其实这是泛型指针,也即无论返回值,还是参数可以通过类型转换为任何指针类型,并且 不会丢失信息。(void*也可以作为函数返回值,表示返回任何类型的值的指针)
void *则为“无类型指针”,void *可以指向任何类型的数据,如果一个函数参数为该种形式,说明调用方向该函数传递了一个指针,这个指针指向一个任何类型的参数。 其实这是泛型指针,也即无论返回值,还是参数可以通过类型转换为任何指针类型,并且 不会丢失信息。(void*也可以作为函数返回值,表示返回任何类型的值的指针)
相关文章推荐
- 函数参数返回值 void 和 void *
- void * 和 void 在函数返回值中的区别
- void * 和 void 在函数返回值中的区别
- 创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完成数组元素的逆置。 要求:自己设计函数的参数,返回值。
- JavaScript函数-带参数的函数、带返回值的参数
- 引用作为函数参数返回值
- 没有参数的函数f(void)
- [C/C++] const 详解(修饰变量、输入参数、返回值、成员函数)
- c#带参数和返回值的函数 开启线程调用的方法
- CH6-1 结构赋值 做函数参数 做函数返回值
- (3)用const修饰函数的参数和函数的返回值
- windbg查看函数参数,调用堆栈,及返回值.
- const 修饰函数参数,返回值,函数体
- C++函数参数和返回值三种传递方式:值传递、指针传递和引用传递(着重理解)
- const 修饰函数参数,返回值,函数体
- 函数参数和返回值的传递
- python基础之函数参数、嵌套、返回值、对象、命名空间和作用域
- 无返回值单参数函数反转单链表
- python函数,定义,参数,返回值
- 如何"引用"传递参数从一个函数中得到多个返回值