数组做为函数参数
好久没来了....是这样的,把一个数组作实参传给一个函数,为什么在函数内用sizeof不能获得数组的长度呢??
如果我就想在那个函数内用sizeof来获取数组的长度能做到吗??
程序代码:#include <stdio.h>
void fun(char array[]);
int main(void)
{
char array[] = {"ABCD"};
int i;
i = sizeof(array);
printf("%d\n",i);
fun(array);
return 0;
}
void fun(char array[])
{
int i;
i = sizeof(array);
printf("%d\n",i);
return ;
}结果不一样........







