C言語 配列の要素数取得
配列全体のサイズを、配列1つのサイズで割れば、要素の数がでます。
#include <stdio.h>
main()
{
char array[]={'a', 'b', 'c'} ;
int i ;
/* 配列全体のサイズ */
printf("%d \n", sizeof array);
/* 配列一つのサイズ */
printf("%d \n", sizeof array[0]);
i = sizeof array / sizeof array[0] ;
/* 配列の要素数 */
printf("%d \n", i);
}
PR