C++Void*指针总结!
来源:互联网 发布:韶关网络问政仁化 编辑:程序博客网 时间:2024/05/20 14:44
今天看书的时候看到了Void*指针,以前一直以为是空指针,今天才发现自己理解错误。特总结如下!
C++提供了一种特殊的指针类型Void*,它可以保持任何类型对象的指针,但不是说它是空指针。
但是对于Void*指针的操作有限制它只可以进行一下几种操作。
1:比较操作。
2:向函数传递Void*指针或者返回Void*指针。
3:给另外一个Void*指针赋值,不允许使用Void*指针操作它所指向的对象。
代码示例:
#include "iostream"
using namespace std;
int main(){
void* test1;
void* test2;
int a = 3,b=4;
test1 = &a;
test2 = &b;
//比较操作
if (test1>test2)cout<<"大"<<endl;
else cout<<"小"<<endl;
//Void * 的作用
//int C=*test2;//错误必须强制转换
int tmp = *(int *)test2;
cout<<tmp<<endl;
return 1;
}
0 0
- C++Void*指针总结!
- C/C++语言中的void及void指针总结
- C/C++语言中的void及void指针总结
- C/C++语言中的void及void指针总结
- 【c/c++】void指针
- void 指针总结
- C的void指针
- C++-指针与void*指针
- c/c++void及void指针类型
- C/C++语言void及void指针
- void及void指针(C/C++语言)
- C语言void及void指针
- C/C++ void及void指针
- c语言指针之void
- C语言--void指针参数
- C/C 语言void及void指针深层探索
- C/C++语言void及void指针深层探索(转载)
- C/C++语言void及void指针深层探索
- DFB系列 之 SetCooperativeLevel协作级别
- c# MessageBox 用法大全
- 在64位Win7操作系统中安装Microsoft Access Engine的解决方案
- 我的师傅
- 为什么 jsp页面string cannot be resolved to a type错误
- C++Void*指针总结!
- DFB系列 之 Bilp叠加
- 简洁又好用的vim配置 支持 python 中文
- CRC32校验原理及实现
- Android的ADT与SDK的区别及查看版本号
- git 配置
- JNI编程经验(JNI Tips)
- smarty输入大括号
- POJ 1113 Wall