作者NCUking (中大王)
看板C_and_CPP
標題Re: [問題] 請問typedef int*(*x)[]的意思
時間Mon Aug 1 21:53:28 2011
※ 引述《dreamforwind (夜風)》之銘言:
: 今天偶然看到一段typedef
: typedef int*(*x)[];
: 研究了老半天,
: 還是不懂他的意思,以及用法
: 只好上來請教高手們^^"
: 不知道有沒有人能幫我解答?
: 另外還看到一個類似的語法
: typedef int*(*(*p)(void))[];
: 只看的懂p是一個function point
: 可以請高手們幫解答一下嗎?
Linux底下有個程式 cdecl 可以解析這種複雜的宣告
剛google一下,有個網站有提供類似的東西,你可以玩玩看
http://www.lemoda.net/c/cdecl/
想知道怎麼用人腦解析,這裡也有教學
http://www.codeproject.com/KB/cpp/complex_declarations.aspx
複雜點宣告只是細心點去看而已,一點也不難
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.213.252
→ firejox:之前試很多的宣告方式XDD 不過有些沒支持到XDD 08/01 22:29
推 tropical72:firejox 提供的網頁好強大..用 stack 應寫得出來 08/01 22:33
→ firejox:他右上角好像有source code XDD 08/01 22:36
→ NCUking:聖經本也有cdecl的簡單範例 08/01 22:40
推 xatier:推 K&R ! 08/02 01:09
→ Favonia:好像沒有支援 [*] 之類的... 也沒有做適當「調整」xD 08/02 03:26