溫馨提示×

c語言怎么用sizeof計算數(shù)組長度

小億
197
2023-12-20 02:30:20
欄目: 編程語言

在C語言中,可以使用sizeof運算符來計算數(shù)組的字節(jié)大小,然后再除以數(shù)組元素的字節(jié)大小,即可得到數(shù)組的長度。

例如,假設有一個整型數(shù)組arr,可以使用以下代碼計算其長度:

int arr[] = {1, 2, 3, 4, 5};
int length = sizeof(arr) / sizeof(arr[0]);

在上述代碼中,sizeof(arr)計算整個數(shù)組的字節(jié)大小,sizeof(arr[0])計算單個數(shù)組元素的字節(jié)大小。然后將整個數(shù)組的字節(jié)大小除以單個數(shù)組元素的字節(jié)大小,即可得到數(shù)組的長度。

請注意,這種方法只適用于靜態(tài)數(shù)組,對于指針或動態(tài)分配的數(shù)組,sizeof將返回指針的字節(jié)大小。

0