6.22 重新认识void
void* 指针使用
指针内涵
void 指针可以指向任意数据类型
任意类型指针可以直接赋值给void指针,不需要强制转换
void赋值给其它类型指针,需要强制转换
其它类型指针转换为void,再转换为原来类型,不会发生数
据丢失、值不变
使用规则
GNU C 对标准C拓展之后就可以使用但是会有警告
不能使用间接访问符:*
不能作下标运算:[ ]
在GNU C中可以做自增自减运算
内存申请:malloc函数函数的返回值
void* malloc(size_t len);
返回的指针可以指向任意数据类型
char *buf = (char *)malloc(10);