5

次のように、前方宣言された構造体へのポインターを使用してハンドルをユーザーに提示する 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ですか?

4

1 に答える 1