Hi, all!
do you know if there is any predefined function to count all the element in an array? or we have to write such functions ourselves?
for instance: if i have an array like this below:
Code:
int intMyArray[]={1,2,3,4,6,7};
how can we find out if there are 6 elements in the array intMyArray[] ??
usually, Iwrite
Code:
count = sizeof (intMyArray)/sizeof(int); // this work, it gives me correct value
however, when I pass the array to a function like,
Code:
#include <stdio.h>
int countArrayElement(int arr[]);
int main()
{
int intMyArray[]={1,2,3,4,6,7};
countArrayElement(intMyArray);
return 0;
}
int countArrayElement(int arr[])
{
int count = 0;
count = sizeof (arr)/sizeof(int); // wont work at all, arr is just the first element
return count;
}