程式設計師面試寶典 6 1巨集定義中的錯誤

2021-07-01 22:37:25 字數 585 閱讀 7516

《程式設計師面試寶典》第四版第六章6.1節巨集定義的面試例題1:

下面**輸出結果是多少?

#define sub(x,y) x-y

#define access_before(element,offset,value) *sub(&element,offset) =value

int main()

; access_before(array[5],4,6);

for(i=0;i<10;++i)

printf("%d",array[i]);

return 0;

}

我這本書答案是c,正確答案是d 程式語法錯誤,編譯不成功。

其實從書中的解析中也可以看出來,但我實在受不了這種前後不一致(我上輩子是**座的吧~)這題書上說是google2012秋季校招的題目,所以上網搜了下,又在自己的電腦上執行,執行結果就是編譯不成功。

可以看到,編譯結果是缺少左值。左值也稱為左值表示式,即凡是可以放在等號左邊的變數或表示式。

13 c c 程式設計師面試寶典 巨集定義

13.c c 程式設計師面試寶典 巨集定義 巨集定義又稱為巨集代換 巨集替換,簡稱巨集。巨集有時候並不是很受程式設計師的歡迎,但是它有乙個最重要的作用就是可以自動產生 處理好巨集定義很重要,使用巨集定義可以防止出錯,提高可移植性 可讀性和方便性等。面試題75 巨集定義與操作符的區別 分析 巨集定義是...

程式設計師面試寶典

據統計,80 的簡歷都是不合格的。不少人事管理者抱怨收到的許多簡歷在格式上很糟糕。簡歷應該如何做到在格式上簡潔明瞭,重點突出?求職信應該如何有足夠的內容推銷自己?如何控制長度,言簡意賅?相信讀了本章你會對簡歷的撰寫有乙個新的認識。2.1 簡歷注意事項 1 簡歷不要太長 一般的簡歷普遍都太長。其實簡歷...

《程式設計師面試寶典》摘記

簡歷注意事項 1.簡歷不要太長 中文簡歷壓縮在 2頁左右就可以把所有的內容突出了。一般來說學習經歷應該從大學開始寫起。2.如實填寫。3.不要過分謙虛,不要把自己的一切包括弱項都寫進去。4.求職簡歷上一定要註明求職的職位。根據所申請的職位來設計,突出你在這方面的優點。編寫乙份或者幾份有針對性的簡歷。5...