我正在读这本书C Programming: A Modern Approach, 2nd Edition,在第199页的书中,他们演示了一个结构,
int sum_array(int n, int a[*]);
他们说的话并没有太多解释
如果省略第一个参数的名称,则无法指定数组的长度为
n
,但是*
提供了一个提示,即数组的长度为与列表中较早出现的参数有关:int sum_array(int, int [*]);
它说将括号留空也是合法的。我从未在C的参数中看到[*]
。此结构称为什么,它的作用是什么?