俺もやってみたい
struct gmstat *型の引数でint を返す関数のポインタ
を保持する配列fnsを3個用意してそこに
gmmain, gmrank, gmentを代入してるってことですか

int *(fns[])(struct gmstat*)の場合はfnsは
struct gmstat* 型の引数 をもちint *を返す関数の配列であってますか?
int *fns[5](struct gmstat*)
のばやい
"int * を5個保持する配列"を返す関数fns?