→ stupid0319: 4個fun pointer? int fun(void); p[0]=fun;是這樣嗎? 12/21 14:23
推 Sidney0503: 不是喔 如果是function pointer要這樣宣告 12/21 14:29
→ Sidney0503: int((*p)()) ; 12/21 14:30
→ Sidney0503: int (*p())[4]; 是function的宣告 12/21 14:31
→ Sidney0503: 可在裡面宣告int array[4]; 然後回傳 &array 12/21 14:35
→ Sidney0503: 抱歉這樣說是錯的 拿到array會不能使用wwwww 12/21 14:37
推 cutekid: function 裡面回傳一個在 data segment 或 heap 的位址 12/21 14:57
→ cutekid: 然後用 int(*)[4] 來解讀這個位址 12/21 14:57
推 boss0405: 此function回傳一個指標,指標類型為大小為4的int陣列 12/21 17:38
推 boss0405: 不過那個4頂多是讓寫code的人知道回傳類型,因為回傳是p 12/21 17:41
→ boss0405: ointer所以也不會知道陣列大小 12/21 17:41
→ kilva: int (*p[4])(); 4個函式指標陣列的宣告 12/21 22:45