void指针

意义
  1. 对象的多态性

有一个对象是picture_t,他的某一个成员函数的作用是读入一帧图像并保存成固定的格式
但是,图像种类有很多种,YUV420,YUV422等等,或者压缩方式不同(JPEG,PNG等等)
对于不同的种类(压缩方式不同的图像)读入时,操作的函数是不同的,用函数指针就使对象具有了多态性

  1. 回调

回头补充,还没弄透

3.函数名过于傻逼

比如,你的程序要适应不同系统的不同字节等等
那么你的函数名必然冗长又傻逼
找一个简单的函数名代替,然后预处理时再指定简单函数名指向谁

注意

指向void的指针是不能解调用的。

编译器知道在以4字节为一个字长的机器上,一个指向int类型的指针一次将访问4个字节的存储单元。

指向void的指针只是简单地包含一个未知数据类型的首地址,这个指针将一次访问的确切存储单元字节数对编译器而言是未知的。

编译器必须知道数据的类型才能确定解引用一个特定的指针应该访问的字节数

解引用

*a就是对于地址a解引用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值