在C中声明数组后,有什么方法可以获取数组的长度吗?

时间:2020-02-25 22:47:27

标签: c arrays

例如这样的代码:

int arr[5] = {1, 2, 3, 4, 5}

反正有5到arr [5]吗? 我以前没学​​过C ++。

1 个答案:

答案 0 :(得分:4)

您可以通过获取数组大小并将其除以单个元素的大小来获取:

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