1. 程式人生 > >怎麼計算陣列中實際元素的個數?

怎麼計算陣列中實際元素的個數?

對於字串陣列,可以用strlen檢視陣列中存了多少個元素。例如:

#include <iostream>
using namespace std;
int main()
{
	char a[10];
	int i = 0;
	while (i < 5)
	{
		cin >> a[i];
		i++;
	}
	a[i] = '\0';
	int k = strlen(a);                          //strlen是針對字串的,遇到'\0'停止
	cout << i <<" "<< k <<endl;
	return 0;
}
輸出結果

5 5

可以看出對於字串,我們可以通過strlen得到陣列中實際元素的個數。但是對於int陣列呢,或者單純的字元陣列呢?該怎麼得到呢?