は、私はCで、次の表記法について明確にする必要があります。構造体表記
私が構造を持っており、その構造体の中に、私は次のフィールドがあります。
bool (* process_builtin)(struct esh_command *);
を私はここにかなり混乱しています。..これはブール値のフィールドです。正確にはprocess_builtin
は何ですか?私は既にstruct esh_command
が定義されていますが、このフィールドでこれがどこで再生されるのかわかりません。誰かが全体の意味を説明できますか?
'' bool process_builtins(struct esh_command * command) 'は正しい定義ヘッダですか? – darksky
あなたは、そのプロトタイプを持つ関数へのポインタをそのメンバに格納することができますか?はい。 –
この「メンバー」はどのように参照できますか? 'name_of_struct-> process_builtin'?だから 'process_builtin'関数は' - > process_builtin'メンバにtrue/falseを格納します? – darksky