Re: [分享] 嵌入式系統公司指標宣告考題

作者: anoymouse (沒有暱稱)   2015-04-19 15:29:15
※ 引述《fengchu (Galileo Galilei)》之銘言:
: 美國某著名嵌入式系統公司2005年9月面試題,供板友們練習
: Write in words the data type of the identifier involved in the following
: definitions.
: (1) float (**def)[10];
: (2) double *(*gh)[10];
: (3) double (*f[10])();
: (4) int *((*b)[10]);
: (5) long (*fun)(int);
: (6) int (*(*F)(int, int))(int);
: 解答在次頁
: (1) def是一個指向指標的指標,*def是指向一個有10個元素的一維陣列的指標,陣列的
: 元素型別為float
: (2) gh是一個指標,指向一個有10個元素的一維陣列,陣列元素型別為double*
: (3) f是一個有10個元素的陣列,陣列的元素型別為函式指標,指向的函式為沒有參數且
: 返回值型別為double的函式
: (4) b是一維陣列的指標,陣列元素型別為int*
: (5) fun是一個函數指標。指向的函數輸入參數型別為int,回傳值型別為long
: (6) F是一個函數指標,指向的函式輸入參數為(int, int),並返回一個函式指標。返回
: 的函式指標指向一個輸入參數為(int)回傳值型別為int的函式
請問(2)&(4) 是不是同樣的結構?
http://ppt.cc/6KJ7 有一個 The right-left rule 用這個規則看
題目4最外圈的括號似乎看不出用處??
作者: purpose (秀才遇到肥宅兵)   2015-04-19 15:44:00
作者: anoymouse (沒有暱稱)   2015-04-19 15:52:00
p大的網站 2&4輸入後解釋一樣 所以是解答給錯?
作者: zxc1020305 (理解不能)   2015-04-19 19:55:00
解答裡(2)跟(4)除了int跟double的差別以外一樣吧? 不過(4)沒有提到10個元素這件事。
作者: purpose (秀才遇到肥宅兵)   2015-04-19 20:11:00
嗯,原文的解答不算解答,那網站寫的為準

Links booklink

Contact Us: admin [ a t ] ucptt.com