强制类型转换---int类型的数组转换成结构体
代码如下:
//struct.cpp:定义控制台应用程序的入口点。//#include"stdafx.h"intg_Con[128]={0};typedefstructtag_Info_S{intnum1;intnum2;doublenum3;}Info_S;intmain(intargc,_TCHAR*argv[]){Info_S*p=(Info_S*)g_Con;//将int类型的数据强制转换成为Info_sp->num1=0x1;p->num2=0x10;p->num3=0x1234.5678;//由于类型不一致,double在写入int数组的时候会发生数字截断,输出比较奇怪for(inti=0;i<5;i++){printf("g_Con[%d]=%0x\n",i,g_Con[i]);}return0;}
说明:
对于内存来说是没有类型的。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。