c语言判断一个数组是否有数据
时间: 2024-02-23 14:01:56 浏览: 212
C语言中判断两数组中是否有相同的元素
判断一个数组是否有数据可以通过判断数组的长度是否为0来实现。具体实现方式如下:
```c
#include <stdio.h>
int main() {
int arr[10] = {0}; // 声明一个长度为10的数组并初始化为0
int len = sizeof(arr) / sizeof(arr[0]); // 计算数组长度
if (len == 0) {
printf("数组为空!\n");
} else {
printf("数组不为空!\n");
}
return 0;
}
```
其中,`sizeof(arr)` 表示数组 `arr` 的总字节数,`sizeof(arr[0])` 表示数组中一个元素的字节数。通过两者相除可以计算出数组的长度。如果长度为0,则数组为空,否则数组不为空。
阅读全文