阅读量:2
在C语言中,可以通过判断数组的长度来确定数组是否为空。如果数组的长度为0,则表示数组为空。
下面是一个示例代码:
#include <stdio.h> int main() { int arr[] = {}; // 空数组 if (sizeof(arr) / sizeof(arr[0]) == 0) { printf("数组为空\n"); } else { printf("数组不为空\n"); } return 0; }
在上面的示例代码中,sizeof(arr)
表示数组arr
的总字节数,sizeof(arr[0])
表示数组元素arr[0]
的字节数,通过将数组总字节数除以数组元素的字节数,可以得到数组的长度。如果数组长度为0,则表示数组为空。