一段C语言程序求解释(DINT)*(REAL*)&pRdData[0];这句该如何理解?以下是整段程序if (cmdRe

学习 时间:2026-04-09 05:58:50 阅读:4145
一段C语言程序求解释(DINT)*(REAL*)&pRdData[0];这句该如何理解?以下是整段程序if (cmdReadData[axisIndex] == ACTIVE){switch (*pRecordIndex){//}

最佳回答

俊秀的大白

精明的水杯

2026-04-09 05:58:50

pRdData是一个指针或数组,pRdData[0]是该数组的的第0号元素,&pRdData[0]是取该元素的地址,(REAL*)&pRdData[0]是将该地址强制为REAL类型的指针,*(REAL*)&pRdData[0]是取该指针指向的数据,(DINT)*(REAL*)&pRdData[0]是将该数据强制为DINT类型。

最新回答共有2条回答

  • 幽默的宝贝
    回复
    2026-04-09 05:58:50

    pRdData是一个指针或数组,pRdData[0]是该数组的的第0号元素,&pRdData[0]是取该元素的地址,(REAL*)&pRdData[0]是将该地址强制为REAL类型的指针,*(REAL*)&pRdData[0]是取该指针指向的数据,(DINT)*(REAL*)&pRdData[0]是将该数据强制为DINT类型。

上一篇 加油 的英语怎么说

下一篇 高一生物中细胞器和细胞结构的区别 细胞器,细胞结构分别指哪些