在项目中看到
int*v2 = (int*)v;
在网上搜集到相关资料较少,这里说一下自己搜集到的,以及实例化的结果
将v设为double类型
int*v2 = int*v;
此时编译器不通过
int*v2 = (int*)v;
编译器通过,但v2中数据会变
个人理解
(int*)v将v强制转换为int类型,此语句是为了让代码顺利编译,但是不同数据类型的话值会变为乱码
在项目中看到
int*v2 = (int*)v;
在网上搜集到相关资料较少,这里说一下自己搜集到的,以及实例化的结果
将v设为double类型
int*v2 = int*v;
此时编译器不通过
int*v2 = (int*)v;
编译器通过,但v2中数据会变
个人理解
(int*)v将v强制转换为int类型,此语句是为了让代码顺利编译,但是不同数据类型的话值会变为乱码