读书人

C中怎么判断double型数组为空

发布时间: 2012-08-30 09:55:54 作者: rapoo

C中如何判断double型数组为空
[align=center][/align]C语言中如何判断一个double型的数组(如double S[20];)是一个空数组,即数组中没有放任何值。

[解决办法]

探讨

就是数组是空的,没有为它赋值

[解决办法]
NaN是一个特殊的double值,表示“not a number”,但是似乎没有什么狠容易的方法来赋这个值

个人认为:用一个数组来实现这个是不合理的,楼主应该另外设置一个flag数组,并初始化所有元素为false。当你赋值成功后,设置对应flag为true,这比NaN更好看
探讨
请问NaN是什么意思?

[解决办法]
如果是 IEEE 二进制浮点,直接按位填充 0xffffffff 就是 NaN,无论单精度还是双精度。

我就纳闷了,通过传感器读取数据竟然没有办法得知数据读取成功与否?竟然还要手动探测数组有没有被修改?

你还是再看看你的传感器提供的接口吧……

读书人网 >C语言

热点推荐