c语言判断一个数组中是否有数据的方法
时间: 2023-08-24 14:06:22 浏览: 364
二维数组元素的初始化-C语言树数组
判断一个数组中是否有数据,可以通过遍历数组的方式,检查数组中的元素是否为空或默认值。具体实现方式如下:
```c
#include <stdio.h>
int main() {
int arr[10] = {0}; // 声明一个长度为10的数组并初始化为0
int len = sizeof(arr) / sizeof(arr[0]); // 计算数组长度
int i, flag = 0; // flag 表示是否有数据
for (i = 0; i < len; i++) {
if (arr[i] != 0) { // 如果元素不为0,表示有数据
flag = 1;
break; // 跳出循环
}
}
if (flag == 1) {
printf("数组中有数据!\n");
} else {
printf("数组中没有数据!\n");
}
return 0;
}
```
以上代码中,通过循环遍历数组中的每个元素,判断该元素是否为默认值或空值,如果不是则表示数组中有数据。如果数组中有数据,则 flag 标记为1,否则为0。最后根据 flag 的值输出结果。
阅读全文