const
関数にパラメータとして渡された配列にキーワードを追加する方法はありますか:
void foo(char arr_arg[])
( ) のconst
前または ( ) の後char
に配置すると、それは定数ではなく、.void foo(const char arr_arg[])
char
void foo(char const arr_arg[])
char
arr_arg
関数へのパラメーターとして送信される配列はポインターとして表されるためvoid foo(char arr_arg[])
、void foo(char* ptr_arg)
. それを考慮して、void foo(char * const ptr_arg)
まさに私が達成したいものになるように関数を書き直すかもしれません。
const
しかし、この宣言にキーワードを追加して、またはとvoid foo(char arr_arg[])
同じにする方法があるかどうかを知りたいですか?void foo(char * const ptr_arg)
void foo(char const * ptr_arg)
void foo(const char * ptr_arg)
arr_arg
配列表記で定数にする構文があるかどうかを理解したいだけです[]
。