字节数组加倍

时间:2010-08-31 05:48:35

标签: objective-c c

我有一个四字节字符数组,我想将其转换为double。我怎样才能在C中实现这一点。

1 个答案:

答案 0 :(得分:2)

floatdoubleC中密切相关,可能不需要进行显式转换。但是,有必要传输到另一个系统,或匹配数据格式规范。这将按照您的要求进行:

union {
    char   c [4];
    float  f;
} x;
double d;

memcpy (x.c, character_source, sizeof x.c);
d = x.f;
相关问题