void 指针
来源:互联网 发布:java自动化发布 编辑:程序博客网 时间:2024/06/03 01:40
不久前在看书时看到void 指针,觉得很不认识,所以找了点资料,记录如下:
void指针即空指针,如void *vp; 根据vp只能够知道一个地址,但不能够判断出它指向对象长度。
(1):任何指针都可以赋值给void指针;
void *vp;
type *p;
vp = p; //不需转换,只获得变量/对象地址而不是获得大小。
(2):void指针赋值给其他类型的指针时都要进行转换;
type *p = (type *)vp; //转换类型也就是获得指向变量/对象大小。
(3):void 指针不能复引用;
*vp; //错误,因为void指针只知道指向变量/对象的起始地址,而不知道变量
大小,故不能正常引用。
(4):void指针不能参与指针运算,除非进行转换。
(type *)vp ++; //vp == vp + sizeof(type);
- void及void指针
- void和void指针
- void 指针 void*
- void及void指针
- void * (void 指针)
- void与void*指针
- void和void指针
- void和void指针
- void及void指针
- void指针
- void指针
- void指针
- void指针。。。
- void指针
- void* 指针
- void指针
- void * 指针
- void*指针
- 02.26
- 总结关于操作日志记录的实现
- 利用JavaScript获取界面统一字段的多个值
- frameset的用法示例(asp.net中的有用框架):
- frameset的用法示例(asp.net中的有用框架):
- void 指针
- 对于Spring初学者的学习建议
- 什么是AOP系列之一:AOP概念解析【转】
- 什么是AOP系列之二:AOP与权限控制实现【转】
- 什么是AOP系列之三:用Java动态代理实现AOP【转】
- 不错,要体验
- 快开学了
- 嵌入式工程师是怎样炼成的(二)---- 初来乍到
- 新学期 新希望