void 关键字

Posted on 2016-08-22 17:55  泠烟  阅读(201)  评论(0)    收藏  举报

1. void 的字面意思为“无类型”,void*为“无类型指针”,void*可以指向任何类型的数据

2 用于数据类型封装,典型的如内存操作函数 memcpy 和 memset 的函数原型分别为:

   void *memcpy ( void*dest, const void*src, size_t len );

   void *memset ( void*buffer,  int c,  size_t num );

3 void修饰函数的返回值和参数,仅表示无

4 void指针的意思

   C语言规定只有相同类型的指针才可以相互赋值

   void*指针作为左值用于“接受”任意类型的指针

   void*为右值赋值给其它指针时需要 强制类型转换