最佳答案
在浏览一些源代码时,我偶然发现了一个类似下面这样的函数:
void someFunction(char someArray[static 100])
{
// do something cool here
}
通过一些实验,似乎其他限定词也可能出现在这里:
void someFunction(char someArray[const])
{
// do something cool here
}
似乎只有当数组声明为函数的参数时,才允许在 [
]
中使用限定符。这些是干什么的?为什么函数参数不同?