宣告 int (*f)(); 表示「指向回傳 int、無參數函數的指標」。**C 標準規定函數指標不支援算術運算** (++, --, +n, -n)。
f = &func; 或 f = func;f == &func, f != NULLf() 或 (*f)()若需管理多個函數,改用**函數指標陣列**:
int (*funcs[3])() = {func1, func2, func3};
for (int i = 0; i < 3; ++i) funcs[i]();
陣列索引天然提供有序存取,完全替代指標算術需求。