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

sizeofを使って配列(array)の最後の要素を取得するには、インデックスを使います。
まず、sizeofで配列の要素数を取得します。
そして、配列の要素数を「ー1」したインデックスにアクセスします。
int length = sizeof(array) / sizeof(array[0]);
int last = array[length - 1];
上記のインデックスは、配列(array)の末尾の要素を取得します。
使用例
#include <iostream>
using namespace std;
int main(void) {
int numbers[] = {1, 2, 3, 4, 5};;
int length = sizeof(numbers) / sizeof(numbers[0]);
int last = numbers[length - 1];
cout << last;
}
出力:
5
コメント