向函数中传入一个数组a,如何在函数中得到这个数组的大小。
向函数中传入数组a,传入的是数组a的首地址,如果调用sizeof(a),不可以得到数组a 的大小,只能得到,存放该地址的所用字节大小,具体多少,依计算机而定。
会得到如下warnning
解决方法,在函数形参中传入数组的大小
void Print (int a[],int alen)
{
for(int i = 0 ; i<alen ; i++)
{
printf("%d\n", a[i]);
}
return;
}