易截截图软件、单文件、免安装、纯绿色、仅160KB

C中如何判断double型数组为空 - C/C++ / C语言

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

"任何值" 的定义?

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


可以考虑用一个标记,初始flag=0,赋值后flag=1,用flag判断

引用

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

你没有为它赋值不代表它没有值……

所以你这个前提就是不存在的……

会为它赋值,赋完值后判断它是否为空

数组没有有没有值的概念
只有有效值和无效值得概念

引用

会为它赋值,赋完值后判断它是否为空

这个所谓“为空”的状态,语言没有定义,你也没有给出自己的定义。

那你究竟是要判断什么呢,你自己知道么?

引用
会为它赋值,赋完值后判断它是否为空

赋值是通过循环控制来赋值吧。
循环控制需要一个下标,如
int i = 0;
初始化为0,
通过循环赋值:
for(i = 0; i < nLen; i++) {
  ...
}
这样一旦有一部分进行了复制,i就肯定大于0了。
用这个作为标志来判断数组是否为空.
不知道楼主是不是这个意思。

是这样的,要从传感器接收数据放入一个数组中,但是通信突然中断了,因此那段时间数组中是没有数据的。现在想通过数组是否为空反过来判断通信是否中断


引用
引用 6 楼 yueliangshumoon 的回复:
会为它赋值,赋完值后判断它是否为空

赋值是通过循环控制来赋值吧。


相关问答:

求教c/c++语言相关问题 - C/C++ / C语言

有一10*10矩阵,除去第一个点(0,0)和最后一点(9,9),还有八个点为1,其他都为0,要求用二维数组表示。八个点是随机生成的,编写相关程序表示矩阵所有可能情况。
真心求教各位高手,哎!本人太菜了!呵呵!
......

c静态编译另一个文件夹的库函数 - C/C++ / C语言

在根目录/lib中存放一个log.c,log.h,并用下面的语句:
gcc -c log.c
ar crv liblog.a log.o
编译出一个liblog.a静态库,然后在文件夹:/testfile中创建一个test.c和testc.c,test.c中引用了testc.c中定义的方法 ......

求助:C代码改写成VB代码 - VB / 基础类

谁能帮我把下面这些代码改成VB形式的,多谢了,急用~~
#include "stdlib.h"
#include "math.h"
#include "stdio.h"
float objfx(float x[]);
void constraint(float x[],float g ......

有关Access数据库存取的问题 - C++ Builder / 基础类

如何将一个ListBox中的数据存在数据库中的一个字段下面,并且每条记录的字符串个数不一定 以及如何从数据库中读取该ListBox中的所有记录
C/C++ code:

//存入数据库
void __fastcall TForm1::Button5Click(TO ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号