どうも、ちょげ(@chogetarou)です。
sizeof()を使って配列(Array)の要素数を取得する方法を紹介します。
方法

sizeof()を使って配列(Array)の要素数を取得するには、割り算を使います。
まず、/
の左辺に引数に配列を指定したsizeof()を記述します。
そして、/
の右辺に引数に配列の要素の型を指定したsizeof()を記述します。
//T=配列の要素の型
int length = sizeof(array) / sizeof(T);
上記の割り算は、左辺のsizeof()の引数に指定した配列の要素数を取得します。
使用例
#include <iostream>
using namespace std;
int main(void){
int numbers[5] = {1, 2, 3, 4, 5};
int length = sizeof(numbers) / sizeof(int);
cout << length << endl;
}
出力:
5
コメント