我已经解决了这个问题,但它的复杂性很差.你有什么好主意吗?
谢谢你的好答案.
你能告诉我从char数组回到浮点数的方法吗?
>使用类型转换和指针:
float f = 2.45; char *s = (char *) &f;
请注意,这在任何方面都不安全,并且“字符串”后面没有字符串终止符.>使用联盟:
union u { float f; char s[sizeof float]; }; union u foo; foo.f = 2.45;
现在可以访问char数组以获取字节值.另请注意,第一个替代方案是没有字符串终止符.