osal_msg_deallocate( (uint8 *)MSGpkt );//打包消息时分配(释放了指针所指的空间)MSGpkt = (afIncomingMSGPacket_t *)osal_msg_receive( SpiComApp_TaskID );//释放了指针所指向的空间,但指针还是存在(又被赋值)目前程序是这样运行的,也没有任何问题。我认为这种做法是合法的。