Какова цель статического ключевого слова в параметре массива функции типа «char s [статические 10]»?

Просматривая некоторый исходный код, я наткнулся на такую ​​функцию:

void someFunction(char someArray[static 100])
{
    // do something cool here
}

После некоторых экспериментов кажется, что там могут появиться и другие классификаторы:

void someFunction(char someArray[const])
{
    // do something cool here
}

Похоже, что квалификаторы разрешены только внутри[ ] когда массив объявлен как параметр функции. Что они делают? Почему это отличается для параметров функции?

Ответы на вопрос(1)

Ваш ответ на вопрос