如果想形参数组不设定长度,如何获取输入的实参的长度?
int getIndex(int array[], int value)
{
int i;
int index;
int length = sizeof(array) / sizeof(array[0]);
printf("%d\n", length);
//for (i = 0; i<length; i++)
//{
// /* 请完善数组查询功能 */
// if (array[i] == value)
// {
// index = i;
// break;
// }
// else
index = -1;
//}
//return index;
}我发现 int length = sizeof(array) / sizeof(array[0]); 的结果是等于1的,那么该用什么样的表达式表示length?