Why does this return a length of 8??
#include <stdio.h>
int getLength(char arr[]) {
    return sizeof(arr) / sizeof(arr[0]);
}
char text[] = "1234567890123456789";
int main (void) {
    int i;
    int e=getLength(text);
    printf("%d\n",e);
    for (i = 0; i < e; i++) {
        printf("%c\n", text[i]);
    }
    return 0;
}
 
     
     
    