在C函数参数中,您如何称呼[*]方括号星型语法?

时间:2018-07-27 04:24:20

标签: c arrays parameters

我正在读这本书C Programming: A Modern Approach, 2nd Edition,在第199页的书中,他们演示了一个结构,

int sum_array(int n, int a[*]);

他们说的话并没有太多解释

  

如果省略第一个参数的名称,则无法指定数组的长度为n,但是*提供了一个提示,即数组的长度为与列表中较早出现的参数有关:

int sum_array(int, int [*]);

它说将括号留空也是合法的。我从未在C的参数中看到[*]。此结构称为什么,它的作用是什么?

0 个答案:

没有答案