Agregar una palabra clave const a un array pasado como un parámetro para funcionar

¿Hay alguna manera de que pueda agregarconst palabra clave a una matriz pasada como un parámetro para funcionar:

void foo(char arr_arg[])

Si colococonst antes dechar (void foo(const char arr_arg[])) o despuéschar(void foo(char const arr_arg[])), eso significaría que eschar que es constante, no laarr_arg.

Acabo deleer que debajo del capó una matriz enviada como parámetro para funcionar se representa como un puntero, por lo quevoid foo(char arr_arg[]) es lo mismo quevoid foo(char* ptr_arg). Teniéndolo en cuenta, puedo reescribir la función comovoid foo(char * const ptr_arg) para que sea exactamente lo que quiero lograr.

Pero quiero saber si hay alguna manera de agregarconst palabra clave en esta declaraciónvoid foo(char arr_arg[]) para que sea lo mismo quevoid foo(char * const ptr_arg) (yno void foo(char const * ptr_arg) ovoid foo(const char * ptr_arg))?

Solo quiero entender si hay una sintaxis para hacerarr_arg constante con notación matricial[].

Respuestas a la pregunta(5)

Su respuesta a la pregunta