对于void *,可以转换为任意类型指针,而无需强制转换。
char * 是指向一个字节的指针, 转换成void * 一般用于:希望输出成地址的任何指针变量。
看下面的demo:

#include <iostream>
using namespace std;int _tmain(int argc, _TCHAR* argv[])
{char *word = "again";cout<<"Value of word is: "<<word<<endl<<"Value of static_cast<void*>(word) is:"<<static_cast<void*>(word)<<endl;system("pause");return 0;
}

即用**static_cast<void*>(word)可以把任何数据的地址无损的赋给void,从而完成类型转换。值不会受到任何影响。
运行结果:static_cast<void
>(word)是word的地址。

c++中如何把任意类型的指针转化为void*相关推荐

  1. LPVOID是一个没有类型的指针

    LPVOID是一个没有类型的指针,也就是说你可以将任意类型的指针赋值给LPVOID类型的变量(一般作为参数传递),然后在使用的时候再转换回来. 可以将其理解为long型的指针,指向void型. 2示例 ...

  2. void 类型的指针

    void指针是空类型的指针,也称为无类型的指针,它不指向任何类型,即它仅仅是个地址.因此void指针不能进行指针运算,也不能取其所指向的数据的值 只有将void指针跟其他类型的指针相关联,才能使用他, ...

  3. C# winform中判断控件类型

    C# winform中对控件类型的判断: public void UpdataControl(Control control, string data) {if (control is TextBox ...

  4. 数据结构与算法:动态数组(利用万能指针实现任意类型数组操作)

    原理介绍 我们利用万能指针来实现动态数组,数组元素类型可以是任意类型,因为我们只维护用户提供的数据的地址,所以可以用万能指针来接受,这样就实现了类似C++中的模板功能了. 先说说动态数组和静态数组.静 ...

  5. 数据结构与算法:单链表(利用万能指针实现对任意类型数据进行操作)

    前言 C语言的指针真的很强大,万能指针更强大,可以指向任意类型的数据.在上篇博客 数据结构与算法:单链表(超详细实现)中用C语言实现了单链表的相关算法,不过却有局限性 只能针对某一种数据类型还是不够强 ...

  6. 使用函数指针来编写一个名叫sort的函数,它用于对一个任意类型的数组进行排序。

    编写一个名叫sort的函数,它用于对一个任意类型的数组进行排序.为了使函数更为通用,它的    其中一个参数必须是一个指向比较回调函数的指针,该回调函数由调用程序提供.比较函数接受    两个参数,也 ...

  7. 在SQL Server中保存和输出任意类型的文件

    我们可以把任意类型的文件保存到SQL Server中,在进行例子之前,先建立测试用表格,TestFile.sql: if exists (select * from dbo.sysobjects wh ...

  8. java char指针数组_简单总结C语言中各种类型的指针的概念

    C语言中有很多关于指针的使用,指针也是C语言的灵魂所在,而且C语言中也有很多有关指针的概念,这里学习并总结了一些知道的概念. 常量指针:首先它是一个指针,常量只是用来修饰指针的定语.其定义如下: ch ...

  9. 结构体前面加星号_C语言中带星号的类型指针有哪些特性

    C语言中带星号的类型指针有哪些特性 指针是什么?很多人说,指针就是地址,那这么说的人肯定是对指针有所了解,他们这么说也不能说全错,我只能在这里说:"他们并没有真正学会指针,如果想学好指针,请 ...

最新文章

  1. 2D-2D:对极约束
  2. 内网PC通过NAT server公网地址访问内部服务器时TCP三次握手不成功
  3. Recovering unassigned shards on elasticsearch 2.x——副本shard可以设置replica为0在设置回来...
  4. 0基础学python难吗-0基础学Python有多难?该怎么入门?
  5. 【专升本计算机】专升本计算机期末考试复习题(B卷附答案)
  6. centos7+svn+mysql_Linux下安装SVN服务(CentOS7下)
  7. 撩开云计算神秘面纱之阿里云弹性计算服务篇
  8. 清华大学出来的工资有多高?
  9. 【清晖诗社】“立秋” 诗意浓,佳作有奖征集ing!
  10. matlab冲激函数delta,信号与系统matlab实验指导书解决方案.doc
  11. 打赢防“疫”战,云服务商都做了什么……
  12. 递归展示树状图/树状表格
  13. css3,background-clip/background-origin的使用场景,通俗讲解
  14. Win未检测出摄像头
  15. winhex入门基础知识
  16. 一键解决重复性设计工作
  17. QT QGraphicsItem飞舞的蝴蝶
  18. 通过组策略实现windows远程协助msra.exe
  19. STLINk驱动安装
  20. 【BAT】bat批处理笔记

热门文章

  1. TASK SCHEDULE(任务计划)服务无法运行 解决方案
  2. Android中高级进阶开发面试题冲刺合集(四)
  3. Java ScriptEngineManager
  4. Day3--搭建微信公众号管理系统
  5. MySQL中计算两个年份的相差
  6. 计算机控制系统康波答案,计算机控制系统部分习题参考答案1
  7. web页面中如何唤起打开APP
  8. python 频数统计_日常答疑:Python实现分类频数统计
  9. Loadrunner12.55windows-linux-os安装详细教程
  10. 2021年北航计算机学院夏令营面试经历