首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

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

2012-08-30 
C中如何判断double型数组为空[aligncenter][/align]C语言中如何判断一个double型的数组(如double S[20];)

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

[解决办法]

探讨

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

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

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

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

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

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

热点排行