[問題] function pointer的array

看板C_and_CPP作者 (猴仔)時間14年前 (2011/11/26 20:41), 編輯推噓3(302)
留言5則, 4人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 問題(Question): function pointer的array宣告 = 一個array裡面放的都是function pointer return type 是integer 所以應該是?? int (*pf)[](); <-- 是這樣宣告嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.6.234

11/26 21:22, , 1F
不對,這是指向陣列的指標
11/26 21:22, 1F

11/26 21:35, , 2F
11/26 21:35, 2F

11/26 21:43, , 3F
typedef int (*pf)() 是甚麼意思啊 和以前看過的不同?
11/26 21:43, 3F

11/26 21:45, , 4F
直接將 pf 定義成 (傳回int,引數void)之函式指標 型別.
11/26 21:45, 4F

11/26 22:33, , 5F
其實你寫的只差一點點 要那樣寫的話→int (*pf[])()
11/26 22:33, 5F
文章代碼(AID): #1EqDw2RM (C_and_CPP)