微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 关于C++指针的类型及强制类型转换

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

时间:12-01 来源:互联网 点击:
// 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;

}

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top