Find number of elements of the array(using sizeof operator)

Find number of elements of the array(using sizeof operator)

For example:

If the given array is 
1 2 3 4 5 6

then the number of elements is 6

Implementation:

#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
int main(void) {
 
 /* Input array */
 int a[]={1,2,3,4,5,6};
 
 /* Print the number of elements of the array */
 /* sizeof(a) would give 24 bytes */
 /* sizeof (*a) would give 4 bytes which is sizeof a single integer */
 /* if we divide the total size with individual data size , we get the number of elements */
 printf("number of elements in the array is %d",sizeof(a)/sizeof(*a));
 
 return 0;
}