浮点数
-6277438562204192487878988888393020692503707483087375482269988814848.000000
或者说-6.27743856220419E66
说明你把malloc到的内存里填充的0xCDCDCDCDCDCDCDCD打印出来了

c语言测试代码如下:

#include <stdio.h>

union A {
        double d;
        long l;
};
int main() {
        char str[] = "-6277438562204192487878988888393020692503707483087375482269988814848.00000";
        union A a;
        sscanf(str, "%lf", &a.d);

        //a.l = 0xcdcdcdcdcdcdcdcd;
        printf("%lf\n", a.d);
        printf("%lx\n", a.l);
}