在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,則表示數組為空。