配列の要素数を C 言語で計算する方法

C 言語では、sizeof 演算子を使って配列の要素数を計算できます。arr という整数配列がある場合、配列の要素数を計算するには次のコードを利用できます。

int size = sizeof(arr) / sizeof(*arr);

配列全体のバイト数を表すサイズ sizeof(arr) を各要素のバイトサイズで表した sizeof(arr[0]) で割ることでその配列の要素数が求められます。

bannerAds