在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ù)組的長度。