[問題] 關於function pointer

看板Programming作者 (∫期望dt=ivy + C)時間15年前 (2010/01/26 06:17), 編輯推噓3(304)
留言7則, 2人參與, 最新討論串1/3 (看更多)
char *(*(*x)(void))[]; what does the above statement declare? 想請教一下 最後那個[]代表的是什麼意思 還有要怎麼用typedef把這個東西拆解 如果方便的話..可以舉個例子寫一點code讓我參考一下 研究了很久還是不太懂阿.. 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 160.39.43.40

01/26 14:27, , 1F
一個函數指標,此函數的回傳值
01/26 14:27, 1F

01/26 14:28, , 2F
經過兩次取值運算後是一個char *型態的
01/26 14:28, 2F

01/26 14:28, , 3F
一維陣列
01/26 14:28, 3F

01/26 14:38, , 4F
"一次"
01/26 14:38, 4F

01/26 14:48, , 5F
最後的[]是什麼意思阿..我還是不懂..orz
01/26 14:48, 5F

01/26 15:45, , 6F
要先搞清楚運算子的優先權、結合性
01/26 15:45, 6F

01/26 15:46, , 7F
就會明白如何解讀。你可以查書
01/26 15:46, 7F
文章代碼(AID): #1BNeaGNc (Programming)
討論串 (同標題文章)
文章代碼(AID): #1BNeaGNc (Programming)