溫馨提示×

如何利用sizeof指針計算數(shù)組長度

c++
小樊
81
2024-09-24 22:52:11
欄目: 編程語言

在C語言中,sizeof運算符用于獲取特定類型或?qū)ο笏加玫淖止?jié)數(shù)

#include <stdio.h>

int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int *ptr = arr; // 指向數(shù)組的指針
    size_t arr_length = sizeof(arr) / sizeof(arr[0]); // 計算數(shù)組長度

    printf("數(shù)組長度為: %zu\n", arr_length);
    return 0;
}

在這個示例中,我們首先定義了一個整數(shù)數(shù)組arr和一個指向該數(shù)組的指針ptr。然后,我們通過將數(shù)組的大?。?code>sizeof(arr))除以單個元素的大?。?code>sizeof(arr[0]))來計算數(shù)組的長度。最后,我們使用printf函數(shù)輸出數(shù)組的長度。

0