tmp p = (tmp)(q->nParam);加一层括号,便于你理解
_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\...
int num2; double num3; }Info_S; int main(int argc, _TCHAR* argv[]) { Info_S *p = (Info_S *)g_Con; //将int类型的数据强制转换成为Info_s p->num1 = 0x1; p->num2 = 0x10; p->num3 = 0x1234.5678; //由于类型不一致,double在写入int数组的时候会发生数字截断,输出比较奇怪 for ...