配列の長さを取得するにはどうすればよいですか?
C言語では、配列のサイズを計算するためにsizeof演算子を使用できます。sizeof演算子は、配列がメモリに占有するバイト数を返します。このため、sizeof演算子の結果を単一要素のバイト数で割ることで配列のサイズを取得できます。
例えば、配列 arr がある場合、配列の長さを計算するためのコードは以下のようになります。
int arr[] = {1, 2, 3, 4, 5};
int length = sizeof(arr) / sizeof(arr[0]);
上記のコードにおいて、sizeof(arr)は配列全体が占めるバイト数を返し、sizeof(arr[0])は1つの要素が占めるバイト数を返します。2つの値を割ることで、配列の長さを求めることができます。上記の例では、配列arrの長さは5です。