标签: c
我在维基百科页面上找到了一个函数定义:
int foo(int array[static 4]) { //irrelevant... }
虽然我熟悉使用static来影响外部链接(在函数之外;似乎无关)并为函数变量提供持久状态(array是一个输入,静态将在int之前) ,在数组输入上做一个常量静态看起来......很奇怪。它不能强制输入数组是一个恒定的大小,因为数组被C内部视为指针。所以,这是做什么的?何时是使用它的好时机?
array