嗯,在C++ primer上面看到的習題,一直猜不透它的意思。
不過從這邊http://blog.xuite.net/mmkider/world/4891402
了解了一些前因後果。
請解釋此函式型別: void (*(*papf)[2])(int);
前述連結的先進解釋是可以將此拆成三個宣告解釋:
typedef void (*ppp) (int); /* 先定義一個函式指標 ppp,其參數型態為一個 int */
ppp (*test)[2];
/*代表test是指向函數指標陣列型別的指標,其函數型別為void(*ppp[2])(int);*/
papf=test;
嗯,指標是門深奧的武功心法,稍一不慎會走火入魔。
不過從這邊http://blog.xuite.net/mmkider/world/4891402
了解了一些前因後果。
請解釋此函式型別: void (*(*papf)[2])(int);
前述連結的先進解釋是可以將此拆成三個宣告解釋:
typedef void (*ppp) (int); /* 先定義一個函式指標 ppp,其參數型態為一個 int */
ppp (*test)[2];
/*代表test是指向函數指標陣列型別的指標,其函數型別為void(*ppp[2])(int);*/
papf=test;
嗯,指標是門深奧的武功心法,稍一不慎會走火入魔。
留言