作者tiwei (∫期望dt=ivy + C)
站內Programming
標題[問題] 關於function pointer
時間Tue Jan 26 14:17:50 2010
char *(*(*x)(void))[];
what does the above statement declare?
想請教一下 最後那個[]代表的是什麼意思
還有要怎麼用typedef把這個東西拆解
如果方便的話..可以舉個例子寫一點code讓我參考一下
研究了很久還是不太懂阿..
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 160.39.43.40
1F:推 twotwoone:一個函數指標,此函數的回傳值 124.8.135.60 01/26 14:27
2F:→ twotwoone:經過兩次取值運算後是一個char *型態的 124.8.135.60 01/26 14:28
3F:→ twotwoone:一維陣列 124.8.135.60 01/26 14:28
4F:推 twotwoone: "一次" 124.8.135.60 01/26 14:38
5F:→ tiwei:最後的[]是什麼意思阿..我還是不懂..orz 160.39.43.40 01/26 14:48
6F:推 twotwoone:要先搞清楚運算子的優先權、結合性 124.8.135.60 01/26 15:45
7F:→ twotwoone:就會明白如何解讀。你可以查書 124.8.135.60 01/26 15:46