int Length(int *arr){ int len=sizeof(arr)/sizeof(int); return len;}main(){int a[10]={1,2,3,4,5,6,7,8,9,10};printf("%d\n",sizeof(a)/sizeof(int)); //输出为10,正确printf("%d\n",Length(a)); //输出为1,错误}//相同的操作,为什么会有不同的结果?//请大家帮我详细解答一下,谢谢!