次のように、前方宣言された構造体へのポインターを使用してハンドルをユーザーに提示する C モジュールを作成したとします。
typedef struct FOO_Obj *FOO_Handle;
const
次に、それを修飾パラメーターとして使用する関数プロトタイプを宣言すると、次のようになります。
void FOO_work(const FOO_Handle fooHandle);
const
-nessはどのように適用されますか?
const struct FOO_Obj *FOO_Handle // A
struct FOO_Obj *const FOO_Handle // B
const struct FOO_Obj *const FOO_Handle // C
それともUBですか?