定义一个浮点数 8 一个 4个字节的数组 用指针的方法把浮点数放进数组里面 char a[4]; float 8;

2025-02-26 00:15:00
推荐回答(3个)
回答1:

这个应该能用共用体实现吧?
union Char_Float
{
unsigned char uc[4];
float F;
};
只要给这里边的float F赋值,unsigned char uc[4]就自然得到数值了。

回答2:

#include
using namespace std;

int main()
{
float key=8;
char a[4];
char *p=(char *)(&key);
for(int i = 0;i<4;i++)
{
a[i] = *p;
// cout<<"a:\t"< printf("a\t%d\tp\t%d\n",a[i],*p);
p++;
}
return 0;
}
我写的 你看看 是不是正确的

回答3:

memcpy