這是我在《透視C語言指標》這一書中看到的。
書中第76頁型別定義了一函數指標,其定義方法如下:
typedef int (*fptr)(int, int);
上面的式子可定義出fptr這個新的型別(為一參數為兩個整數,回傳值為整數
的函數指標。)
這個型別可用來宣告、傳入及傳回函數指標,其中傳入函數指標看起來就像
JavaScript中傳入函數的用法一樣,感覺蠻神奇的。(差別只在於C語言對型
別的要求還是比較強。)
請問,上面typedef的用法似乎和以前看過的用法不太一樣,可以想成是與函
數指標有關的特殊用法嗎?或是有其他更一般性的規範?
謝謝。