Array#size
ruby のように配列の要素数を取得する方法はないかと考えたので、
int a;
int ary[] = {1,2,3,4,5,6};
int number_of_elements =sizeof(ary)/sizeof(a);
for(index = 0;index < number_of_element);index++){
printf("the %d element of array is %d",index,*(ptr + index));
}
それは機能しますが、これを行うためのよりエレガントな方法が必要です。