数组做为函数参数
好久没来了....是这样的,把一个数组作实参传给一个函数,为什么在函数内用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 ; }结果不一样........