在C++中,可以使用 sizeof
操作符來計算數組的長度。 sizeof
操作符返回的是數組所占用的字節數,因此可以將總字節數除以單個元素的字節數來得到數組的長度。
例如,使用 sizeof
操作符來計算整型數組的長度:
int arr[] = {1, 2, 3, 4, 5};
int length = sizeof(arr) / sizeof(arr[0]);
在上面的例子中,sizeof(arr)
返回整型數組 arr
所占用的總字節數,sizeof(arr[0])
返回整型數組中單個元素的字節數。通過將總字節數除以單個元素的字節數,可以得到整型數組的長度。
需要注意的是,這種方法只適用于靜態數組,對于動態分配的數組或指針指向的數組,無法使用 sizeof
操作符來計算長度。