C言語で配列の要素数を取得する方法
C言語では、sizeof 演算子を使って配列の長さを取得することができます。sizeof 演算子は、データ型や変数が占めるバイト数を返すため、この値を配列の要素のサイズで割ることで配列の長さを計算することができます。例えば、
int arr[] = {1, 2, 3, 4, 5};
int length = sizeof(arr) / sizeof(arr[0]);
この例の arr は整数配列で、sizeof(arr) で配列全体のバイト数を取得し、sizeof(arr[0]) で各要素のバイト数を除算し、配列の長さを取得します。この例では、length の値は 5 になり、配列 arr の長さは 5 になります。