文章目录
一、数据类型封装
二、作为 参数 或 返回值 代表无
三、void* 指针赋值与被赋值
四、void 类型变量不存在
一、数据类型封装
----
实现函数 的 底层函数开发者 , 不想将 底层的数据结构...暴露给 函数调用者 ;
如 : 定义一个函数 ,
int initEnv(void **handle)
该函数被 暴露给调用者 , 但是函数的 void **handle 参数类型是 void** ,...中 , 拷贝 unsigned n 个字节的数据 , 到 void *destin 指针指向的内存空间中 ;
二、作为 参数 或 返回值 代表无
----
void 数据类型 , 作为函数的 参数 或...;
三、void* 指针赋值与被赋值
----
C 语言中 , 对指针赋值时 , 只有 相同类型的指针 , 才能相互赋值 ;
void* 作为 左值 可以 被赋值 任意类型的 指针 ;
void* 作为...从数据概念角度理解 :
C 语言程序中的 数据 , 必定属于某种 数据类型 ;
void 数据类型代表空 , 就是没有类型的数据 ;
2.