int read_column_numbers(int columns[], int max)
{
}
在函数声明的数组参数中,并未指定数组的长度。这种格式是OK的,因为无论调用函数的程序传递给它的数组参数的长度是多少,这个函数都将照收不误。
这是一个伟大的特性,它允许单个函数操纵任意长度的一维数组。
这个特性不利的一面是函数没法知道该数组的长度。如果确实需要数组的长度,它的值必须作为一个单独的参数传递给函数。
int read_column_numbers(int columns[], int max)
{
}
在函数声明的数组参数中,并未指定数组的长度。这种格式是OK的,因为无论调用函数的程序传递给它的数组参数的长度是多少,这个函数都将照收不误。
这是一个伟大的特性,它允许单个函数操纵任意长度的一维数组。
这个特性不利的一面是函数没法知道该数组的长度。如果确实需要数组的长度,它的值必须作为一个单独的参数传递给函数。