【Cpp】配列の要素数を取得する方法
目次
構造体を使って試してみる
構造体は、関連のある変数をひとまとめに扱える仕組みであり、クラスと同じように使うことができる。
今回はサンプルとして、名前
,年齢
,好きな食べ物
の要素を持っている構造体を使っていく
- 今回使用する構造体
1
2
3
4
5struct Data {
char *Name; // 名前
int Age; // 年齢
char *FavoriteFood; // 好きな食べ物
};
先程定義した構造体を配列として保持したときに、その配列の中の要素数を知りたいケースが多々発生する。配列の要素数を知りたい場合、配列全体のサイズ / 単一要素のサイズ
で求めることができる
1 |
|
sizeof datas / sizeof *datas
の部分について
この部分は、以下のように書いても同じ結果になるので、どちらを使ってもいいと思う
1 |
|
【Cpp】配列の要素数を取得する方法