对c++的一些理解,请纠正,毕竟是小白
2015-03-29 09:18
260 查看
第一点:
可以把非void 指针赋给void型指针,反之不可以 ,必须要进行强制转换。
如:
int a=3;
int *p1=&a;
char*p2="new";
void *p3;//p3为无内型指针变量
p3=(void*)p1;//将p1的值 转换转换为void*类型,赋值给p3
cout<<*p3<<endl;
cout<<*(int*)p3<<endl;
p2=(char*)p3;
printf("%d",*p2);
可以把非void 指针赋给void型指针,反之不可以 ,必须要进行强制转换。
如:
int a=3;
int *p1=&a;
char*p2="new";
void *p3;//p3为无内型指针变量
p3=(void*)p1;//将p1的值 转换转换为void*类型,赋值给p3
cout<<*p3<<endl;
cout<<*(int*)p3<<endl;
p2=(char*)p3;
printf("%d",*p2);
相关文章推荐
- C++中关于const的一些理解 (原作于08年11月20日)
- C/C++表达式求值(参考后自己的一些理解)
- c#调用c++动态库的一些理解
- 关于C++中new的一些理解
- C/C++一些问题的理解
- 对类似COM和C++派生的一些理解
- C++里数组的一些理解
- c#调用c++动态库的一些理解
- 关于C++中类的一些理解
- C++成员函数的一些理解
- 对c++的一些理解
- C++默认参数的一些理解
- C++的一些深入理解
- c#调用c++动态库的一些理解
- lua--从小白开始(4)--C/C++函数访问lua数据的一些基础协议
- 纠正“C++测试题的一些问题”的问题
- [C++ 学习] C++ Primer 第4版 习题 4.30 字符串操作 & 我对堆内存 和 常量区内存的一些理解
- C++中自己理解的一些细节哈
- python嵌入到C++的一些理解
- c#调用c++动态库的一些理解