ややこしさを半減する

typedef double (*fptr_t)(int);
 /* int を引数に double を返す 関数のポインタ を 1つの型として別名で呼ぶ */

fptr_t array[10];
 なんかしらんけど 10個の配列
 なんかしらんけど の正体は 「int を引数に double を返す 関数のポインタ」