Adicionando palavra-chave const a um array passado como parâmetro para funcionar

Existe alguma maneira que eu possa adicionarconst palavra-chave para uma matriz passada como parâmetro para funcionar:

void foo(char arr_arg[])

Se eu colocarconst anteschar (void foo(const char arr_arg[])) ou depoischar(void foo(char const arr_arg[])), isso significaria que échar que é constante, não oarr_arg.

eu tenho sóler que sob o capô uma matriz enviada como um parâmetro para a função é representada como um ponteiro, entãovoid foo(char arr_arg[]) é o mesmo quevoid foo(char* ptr_arg). Levando isso em conta, eu posso reescrever a função comovoid foo(char * const ptr_arg) para que seja exatamente o que eu quero alcançar.

Mas eu quero saber se há uma maneira de adicionarconst palavra-chave nesta declaraçãovoid foo(char arr_arg[]) para que seja o mesmo quevoid foo(char * const ptr_arg) (enão void foo(char const * ptr_arg) ouvoid foo(const char * ptr_arg))

Eu só quero entender se existe uma sintaxe para fazerarr_arg constante com notação de array[].

questionAnswers(5)

yourAnswerToTheQuestion