我的問題很簡單。C函數指針語法
正常,聲明某些變量的時候,你把它的類型之前,如:
int a;
一個函數指針可以有這樣類型:int(*)(INT,INT)的情況下,我們點一個接受兩個int並返回一個int的函數。但是,聲明這樣的指針時,它的標識是不是類型後,如:
int(*)(int,int) mypointer;
相反,必須在中間寫標識符:
int(*mypointer)(int,int);
爲什麼會這樣? 對不起,我知道這是一個不容易的問題...
感謝大家的回覆。 A.S.
這不是唯一的情況,您也可以在數組聲明中使用該樣式。 – effeffe
搜索「聲明反映使用」。 –