objective-c中float类型变量和byte数组之间相互转换,怎么实现,求指导?

2025-04-07 13:51:01
推荐回答(2个)
回答1:

不是很懂OC,C语言里 是通过联合体方式,或者内存拷贝

比如 float a = 1000.1f ;
int len = sizeof(float);
byte* pBuf = new byte[len];
memcpy(&a,pBuf,len);

或者

union
{
float num ;

byte buf[sizeof(float)];
}

回答2:

使用类型强制转换