21xrx.com
2025-03-31 02:07:30 Monday
文章检索 我的文章 写文章
如何用C语言判断数组是否为空
2023-06-16 10:22:05 深夜i     34     0
C语言 数组 判断

在C语言中,判断一个数组是否为空可以使用以下两种方法:

1. 遍历数组检查每个元素是否为0或空

2. 利用数组长度判断是否为0

对于第一种方法,代码如下:

int arr[] = 0;
int len = sizeof(arr)/sizeof(arr[0]); //获取数组长度
int isEmpty = 1; //用于判断数组是否为空
for (int i = 0; i < len; i++) {
  if (arr[i] != 0)
    isEmpty = 0;
    break;
  
}
if (isEmpty == 1) {
  printf("数组为空\n");
}
else {
  printf("数组不为空\n");
}

对于第二种方法,代码如下:

int arr[] = 0;
int len = sizeof(arr)/sizeof(arr[0]); //获取数组长度
if (len == 0) {
  printf("数组为空\n");
}
else {
  printf("数组不为空\n");
}

  
  

评论区