C中如何判断double型数组为空
[align=center][/align]C语言中如何判断一个double型的数组(如double S[20];)是一个空数组,即数组中没有放任何值。
[解决办法]
[解决办法]
NaN是一个特殊的double值,表示“not a number”,但是似乎没有什么狠容易的方法来赋这个值
个人认为:用一个数组来实现这个是不合理的,楼主应该另外设置一个flag数组,并初始化所有元素为false。当你赋值成功后,设置对应flag为true,这比NaN更好看
[解决办法]
如果是 IEEE 二进制浮点,直接按位填充 0xffffffff 就是 NaN,无论单精度还是双精度。
我就纳闷了,通过传感器读取数据竟然没有办法得知数据读取成功与否?竟然还要手动探测数组有没有被修改?
你还是再看看你的传感器提供的接口吧……