Google News
logo
C Program to Find the Number of Elements in an Array
The formula that we are using to find the number of elements is common for all types of array.

In this example, we have an array of double data type, however you can use the same logic for arrays of other data types like : int, float, long, char etc.
Program :
#include <stdio.h>
int main()
{
    double arr[] = {11, 22, 33, 44, 55, 66, 77, 88};
    int n;

    /* Calculating the size of the array with this formula.
     * n = sizeof(array_name) / sizeof(array_name[0])
     * This is a universal formula to find number of elements in
     * an array, which means it will work for arrays of all data
     * types such as int, char, float etc.
     */
    n = sizeof(arr) / sizeof(arr[0]);
    printf("Size of the array is: %d\n", n);
    return 0;
}
Output :
Size of the array is: 8