[C++]sizeof()で配列(Array)の要素数を取得するには?

C++

どうも、ちょげ(@chogetarou)です。

sizeof()を使って配列(Array)の要素数を取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

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

コメント

タイトルとURLをコピーしました