这种静态用法是什么意思?

时间:2018-03-12 20:11:59

标签: c

我在维基百科页面上找到了一个函数定义:

int foo(int array[static 4])
{
    //irrelevant...
}

虽然我熟悉使用static来影响外部链接(在函数之外;似乎无关)并为函数变量提供持久状态(array是一个输入,静态将在int之前) ,在数组输入上做一个常量静态看起来......很奇怪。它不能强制输入数组是一个恒定的大小,因为数组被C内部视为指针。所以,这是做什么的?何时是使用它的好时机?

0 个答案:

没有答案