#include<stdio.h>
void fun(int arr[]){
int i;
int arr_size=sizeof(arr)/sizeof(arr[0]);
for(i=0;i<arr_size;i++){
printf("%d\t",arr[i]);
}
}
int main(){
int i;
int arr[4]={10,20,30,40};
fun(arr);
}
Here why doesn't it output 10 20 30 40. The answer given is 10 20. Please explain this.