c/c++中的指针是所有的类型都可以转换呀!

来源:百度知道 编辑:UC知道 时间:2024/05/17 02:45:29
c/c++中的指针是所有的类型都可以转换呀!也就是说内存可以任意操作了?(在合法范围内)

在限定范围内可以随便转

也就是说,转换需要是可控的。

数据要与类型匹配,不然指针转过来了,一用就死机

从原理上来说是这样的,但是,通常会受到操作系统的保护。如果任意操作内存,Windows下基本会出现非法操作……

在win32系统下,所有的指针都是一个32bit的无符号整数,不管什么类型的指针都是这样,所以自然也可以相互转换了。