1 變數的宣告和定義有什麼區別
2 簡述#ifdef、#else、#endif和#ifndef的作用
3 寫出int 、bool、 float、指標變數與 「零值」比較的if語句
4 結構體可以直接賦值嗎
5sizeof和strlen的區別
6 c 語言的關鍵字static和 c++ 的關鍵字static有什麼區別
7 c 語言的malloc和 c++ 中的new有什麼區別
8 寫乙個 「標準」巨集min
9 ++i和i++的區別
10 volatile有什麼作用
11 乙個引數可以既是const又是volatile嗎
12 a和&a有什麼區別
13 用 c 編寫乙個死迴圈程式
14 結構體內存對齊問題
15 全域性變數和區域性變數有什麼區別?實怎麼實現的?作業系統和編譯器是怎麼知道的?
16 簡述 c、c++ 程式編譯的記憶體分配情況
17 簡述strcpy、sprintf與memcpy的區別
18 請解析((void ()( ) )0)( )的含義
19 c語言的指標和引用和c++的有什麼區別?
20 typedef和define有什麼區別
21 指標常量與常量指標區別
22 簡述佇列和棧的異同
23 設定位址為0x67a9的整型變數的值為0xaa66
24 編碼實現字串轉化為數字
25 c 語言的結構體和 c++ 的有什麼區別
26 簡述指標常量與常量指標的區別
27 如何避免「野指標」
28 控制代碼和指標的區別和聯絡是什麼?
29 new/delete與malloc/free的區別是什麼
30 說一說extern「c」
31 請你來說一下 c++ 中struct和class的區別
32 c++ 類內可以定義引用資料成員嗎?
33 c++ 中類成員的訪問許可權
34 什麼是右值引用,跟左值又有什麼區別?
35 物件導向的三大特徵
36 說一說 c++ 中四種cast轉換
37 c++ 的空類有哪些成員函式
38 對 c++ 中的smart pointer四個智慧型指標:shared_ptr,unique_ptr,weak_ptr,auto_ptr的理解
39 說說強制型別轉換運算子
40 談談你對拷貝建構函式和賦值運算子的認識
41 在 c++ 中,使用 malloc申請的記憶體能否通過delete釋放?使用new申請的記憶體能否用free?
42 用 c++ 設計乙個不能被繼承的類
43 c++ 自己實現乙個string類
44 訪問基類的私有虛函式
45 對虛函式和多型的理解
46 簡述類成員函式的重寫、過載和隱藏的區別
47 鍊錶和陣列有什麼區別
48 用兩個棧實現乙個佇列的功能
49 vector的底層原理
50 vector中的reserve和resize的區別
51 ``vector中的size和capacity`的區別
52 vector中erase方法與algorithn中的remove`方法區別
53 vector迭代器失效的情況
54 正確釋放vector的記憶體(clear(), swap(), shrink_to_fit())
55 list的底層原理
56 什麼情況下用vector,什麼情況下用list,什麼情況下用 deque`
57 priority_queue的底層原理
58 map 、set、multiset、multimap的底層原理
59 為何map和set的插入刪除效率比其他序列容器高
60 為何map和set每次insert之後,以前儲存的iterator不會失效?
61 當資料元素增多時(從 10000 到 20000),map的set的查詢速度會怎樣變化?
62 map 、set、multiset、multimap的特點
63 為何map和set的插入刪除效率比其他序列容器高,而且每次insert 之後,以前儲存的iter
64 為何map和set不能像vector一樣有個reserve函式來預分配資料?
65 set的底層實現實現為什麼不用雜湊表而使用紅黑樹?
66 hash_map與map的區別?什麼時候用hash_map,什麼時候用map?
67 迭代器失效的問題
68 stl執行緒不安全的情況
C 語言常見面試題
1 define 與 typedef的區別 1 define是預處理指令,在預處理時進行替換,其後邊沒有分號 2 typedef是在編譯時處理的,使用時注意 1例 define pint int typedef int pint pint a,b 相當於int a,b 只定義了乙個指標 pint a...
C 常見面試題
1.c中static有什麼作用 1 隱藏。當我們同時編譯多個檔案時,所有未加static字首的全域性變數和函式都具有全域性可見性,故使用static在不同的檔案中定義同名函式和同名變數,而不必擔心命名衝突。2 static的第二個作用是保持變數內容的持久。儲存在靜態資料區的變數會在程式剛開始執行時就...
C常見面試題
1.bool型別,值為true或flase 正確答案 bool flag if flag if flag 以下均為不良風格 if flag true if flag 1 if flag false if flag 0 2.char 3.int int x if x 0 if x 0 4.float ...