2014-04-01 75 views
1

我必須描述下面的代碼:理解函數指針聲明

char *(**f[][])(); 

我明白了「的char *」開頭和「()」的結尾:這是一個功能不具有參數並返回一個指向char的指針。但是「(* * f [] [])」是什麼意思?

任何人都可以幫助我嗎?由於= d

+1

這不是不帶參數的功能,但他們的言論沒有指定功能。一個沒有參數的函數在'()'之間有'void'。 – glglgl

回答

6

有你可能想知道的一個非常有用的網站:http://cdecl.org/

聲明˚F爲指針數組的數組的指針的函數返回字符指針

在bit更容易閱讀英文,f是一個指向函數指針的二維數組,它返回字符串(或指向字符的指針)。

相當爲什麼你需要,我也沒辦法。