#include <stdio.h>
int length(double a[]);
void main(void)
{
double a[]={1.0,2.0,3.0,4.0,5.0,6.0,8.0,90.0};
printf("%d,%d\n",sizeof(a),length(a));
}
int length(double a[])
{
return sizeof(a);
}
代码如上,运行的结果是64,4
为什么直接调用sizeof和通过函数,在函数里面调用sizeof结果不一样啊?用的是Visual C++6.0