私は次の構造体を持っています:
struct A {
struct list * (* get_items) (void);
char * (*build) (void);
}
割り当てられた方法build
(関数へのポインター) は次のとおりです。
struct A someVar = {
.build = someBuildingFunction
};
build
どのように割り当てられるかの構文についてはわかりません。なぜドットで始まるのですか?さらに、どのようにget_items
適切な関数を指すのでしょうstruct A someVar
か? いくつかの方法を試しましたが、エラーが発生し続けます。
の末尾にセミコロンがないことにも気付きましたsomebuildingFunction
。何故ですか?