Dodanie słowa kluczowego const do tablicy przekazanej jako parametr do działania

Czy jest jakiś sposób, który mogę dodaćconst słowo kluczowe do tablicy przekazanej jako parametr do działania:

void foo(char arr_arg[])

Jeśli umiemconst przedchar (void foo(const char arr_arg[])) lub późniejchar(void foo(char const arr_arg[])), to znaczy, że to jestchar co jest stałe, a niearr_arg.

mam po prostuczytać że pod maską tablica wysłana jako parametr do funkcji jest reprezentowana jako wskaźnik, więcvoid foo(char arr_arg[]) jest taki sam jakvoid foo(char* ptr_arg). Biorąc to pod uwagę, mogę przepisać funkcję jakovoid foo(char * const ptr_arg) aby to było dokładnie to, co chcę osiągnąć.

Ale chcę wiedzieć, czy istnieje sposób na dodanieconst słowo kluczowe w tej deklaracjivoid foo(char arr_arg[]) aby było tak samo jakvoid foo(char * const ptr_arg) (inie void foo(char const * ptr_arg) lubvoid foo(const char * ptr_arg))?

Chcę tylko zrozumieć, czy istnieje składnia do wykonaniaarr_arg stała z notacją tablicową[].

questionAnswers(5)

yourAnswerToTheQuestion