Android之性能监控框架
[TOC]
文章参考:https://blog.csdn.net/qq_39583450/article/details/109715890
void*
是一种特殊的指针类型,可用于存放任意对象的地址。一个 void*
指针存放着一个地址,这一点和其他指针类似。
在介绍 void
指针前,简单说一下 void
关键字使用规则:
如果函数没有返回值,那么应声明为
void
类型;如果函数无参数,那么应声明其参数为
void
;(常省略)如果函数的参数或返回值可以是任意类型指针,那么应声明其类型为
void*
;void
的字面意思是“无类型”,void*
则为“无类型指针”,void
不能代表一个真实的变量,void
体现了一种抽象。
任何类型的指针都可以直接赋值给void指针, 且无需进行强制类型转换。
任何类型指针都可以直接赋值给void指针。
1 | double obj = 3.14, *pd = &obj; |
void指针并不能无需类型转换直接赋值给其他类型
如果要把 void 类型的指针赋值给其他类型的指针,需要进行显式转换。
1 | double obj = 3.14, *pd = &obj; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 麦溪·在路上!
评论
ValineDisqus