這兩天啃各公司的校招筆試題目,那些知識上的漏洞和忘記的部分能彌補多少就彌補多少,很多細節的問題,就不直接貼上資料和部落格了,在此一一存為連線記錄一下。
1、關於字尾表示式,也就是逆波蘭表示式,這是編譯原理裡學過的,我都忘記了,維基百科中的例子一看就懂:
2、今天還看到了關於sizeof很細節的乙個東西,知道sizeof後面加資料型別的話計算的應該是佔記憶體的大小,s[10]; sizeof(s)就為10;此外當char s[100]作為函式的形參傳遞的時候,所表示的也只是乙個指標,sizeof(s) = 4, 此時應當相當於乙個char *,
3、關聯式資料庫的特點:
4、要嚴格記住巨集定義只是簡單的替換,若#define y(n) (4*n) 當使用y(5+3)的時候,實際上是=(4*5)+3, 而非(4*(5+3))!!
5. arp(位址解析協議)是從ip位址到mac位址的轉換,根據目的主機,獲得其mac位址。 rarp正好相反。。
6. 完全二叉樹的定義:若設二叉樹的深度為h,除第 h 層外,其它各層 (1~h-1) 的結點數都達到最大個數,即除了最後一層,其他各層結點數都達到最大,第 h 層所有的結點都連續集中在最左邊,這就是完全二叉樹。
知識點小結
華為 1.c與c 哪個效能比較好?從語言特性角度上來看,c 是c的超集。在 c c的這部分語言特性中有很多會降低執行效率。乙個例子是dynamic cast,執行乙個dynamic cast要消耗100 300個cpu cycles,因為機器要跳到一段特別的snippet 一小段程式 去檢查type...
知識點小結
一 mysql計算日期 timestampdiff day,t3.payment due date,now 二 字段轉換 case when t1.status in d01 a01 a00 then 三 mybatis在插入資料時,返回id usegeneratedkeys true keypro...
筆試知識點 c 中sizeof(空類) 1
如題,看下面的示例 include class x int main 列印結果是 sizeof x 1 a 140729295724230 b 140729295724231 可以看到,sizeof x 居然不是0,而是1!為什麼呢?之前看過幾篇部落格,都說是為了讓物件能夠有唯一的位址以區別不同的物...