第1个回答 推荐于2016-10-27
#include <stdio.h>
int main(void)
{
float a=0.0f; unsigned char * b = (unsigned char*)&a; int c[4]; int i = 0;
scanf("%x %x %x %x", c+1, c, c+3, c+2);
for(i = 0; i<4; i++) b[i] = (unsigned char)c[i];
printf("%f", a);
return 0;
}
输入a4 5a 42 f6 的结果是:
123.320999本回答被提问者采纳