您的位置 首页 系统

关于C++指针的类型及强制类型转化

b01cpp:定义控制台应用程序的入口点。includestdafxhint_tmain(intargc,_TCHAR*argv[]){intarr1[]={1,2};char

// b01.cpp : 界说控制台应用程序的进口点。

//
#include “stdafx.h”
int _tmain(int argc, _TCHAR* argv[])
{
int arr1[]={1,2};
char arr2[]={255,255,255,255, 255,255,255,254};
void *p3=arr1;
int *p1=(int*)p3;//这里是指针的强制类型转化,即把全能指针p3抓换成int指针p1
int *p2=(int*)arr2;
*p1=*p2;
printf(“%x”,*p1);
char *p5=arr2;
int a=*((int*)p5); //这里是把指针强制转化后再经过指针把数值传给int变量a
printf(“%x”,a);
return 0;
}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qianrushi/xitong/317593.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部