编辑代码

#include <stdio.h>

unsigned char AirData[20];
void sendData(const unsigned char *data, unsigned char count)
{
    unsigned char i;
    for(i=0;i<count;i++)
    {
        AirData[i]=data[i];
    }

}

void recieveData( unsigned char *data,unsigned char count)
{
    unsigned char i;
    for(i=0;i<count;i++)
    {
        data[i]=AirData[i];
    }

}
int main () {

    float num = 12.345;
    unsigned char *p;
    p=(unsigned char *)&num;
    sendData(p,4);
    for(int i=0;i<4;i++)
    {
          printf("%x ",AirData[i]);
    }
    float *pp;
    pp=(float *)AirData;
    printf("%f",*pp);
	return 0;
}