在C語言中,可以通過判斷數(shù)組的長度來確定數(shù)組是否為空。如果數(shù)組的長度為0,則表示數(shù)組為空。
下面是一個示例代碼:
#include <stdio.h>
int main() {
int arr[] = {}; // 空數(shù)組
if (sizeof(arr) / sizeof(arr[0]) == 0) {
printf("數(shù)組為空\n");
} else {
printf("數(shù)組不為空\n");
}
return 0;
}
在上面的示例代碼中,sizeof(arr)
表示數(shù)組arr
的總字節(jié)數(shù),sizeof(arr[0])
表示數(shù)組元素arr[0]
的字節(jié)數(shù),通過將數(shù)組總字節(jié)數(shù)除以數(shù)組元素的字節(jié)數(shù),可以得到數(shù)組的長度。如果數(shù)組長度為0,則表示數(shù)組為空。