Re: [閒聊] 十年前CIH怪物團隊的面試題目...
看板Soft_Job (軟體人)作者descent (「雄辯是銀,沉默是金」)時間12年前 (2013/06/06 18:13)推噓8(8推 0噓 9→)留言17則, 9人參與討論串2/4 (看更多)
※ 引述《HowLeeHi (處處留心皆正妹)》之銘言:
: 新血來潮去找了一下十年前看過的CIH在大同徵人的面試題目
: 十年後來看,居然只會個2題...0rz
: 覺得這些問題的知識在現今找相關工作應該還滿受用的吧.
: 引言開始
int (*(*z(int (*(*f)(char))(int)))(char))(int)
{
}
雖然我應該會用 typedef 來處理這麼複雜的宣告,
但還是想把這個看懂:
先簡化這個 function 把 parameter 拿掉
int (*(*z())(char))(int)
parameter:
int (*(*f)(char))(int)
這應該簡單不少, 所以參數是
一個 function pointer, 傳入參數 type 是 char, 傳回值 type 是
一個 function pointer, 傳入參數 type 是 int, 傳回值 type 是 int
再來看 function z 本身:
int (*(*z())(char))(int)
function z 傳回值 type:
一個 function pointer, 傳入參數 type 是 char, 傳回值 type 是
一個 function pointer, 傳入參數 type 是 int, 傳回值 type 是 int
再麻煩大家看看有沒有寫錯的部份。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.125.239.46
→
06/06 19:35, , 1F
06/06 19:35, 1F
→
06/06 19:35, , 2F
06/06 19:35, 2F
推
06/06 20:09, , 3F
06/06 20:09, 3F
推
06/06 20:21, , 4F
06/06 20:21, 4F
→
06/06 20:31, , 5F
06/06 20:31, 5F
→
06/06 20:33, , 6F
06/06 20:33, 6F
→
06/06 20:34, , 7F
06/06 20:34, 7F
→
06/06 20:35, , 8F
06/06 20:35, 8F
→
06/06 20:36, , 9F
06/06 20:36, 9F
推
06/06 22:17, , 10F
06/06 22:17, 10F
→
06/06 22:18, , 11F
06/06 22:18, 11F
推
06/06 23:46, , 12F
06/06 23:46, 12F
推
06/07 11:52, , 13F
06/07 11:52, 13F
推
06/07 15:01, , 14F
06/07 15:01, 14F
→
06/07 16:20, , 15F
06/07 16:20, 15F
推
06/08 14:13, , 16F
06/08 14:13, 16F
推
06/09 09:51, , 17F
06/09 09:51, 17F
討論串 (同標題文章)
Soft_Job 近期熱門文章
32
103
PTT職涯區 即時熱門文章
77
173