溫馨提示×

c語言如何判斷數(shù)組是否為空

小億
373
2023-10-23 23:18:54
欄目: 編程語言

在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ù)組為空。

0