面試總結(C 開發)

2021-09-26 18:59:07 字數 987 閱讀 5683

1.用c++實現記憶體複製函式

void * mymemmove(void *dst,const void *src,int count) 

while (count--)

return ret;

}

參考文章:

2.python中copy與deepcopy的區別

1)淺複製copy.copy():只拷貝父物件,不會拷貝物件的內部的子物件。

import copy

a = [1, 2, [1, 2]]

c = copy.copy(a)

print(id(a), id(c))

print(id(a[2]), id(c[2]))

"""結果:

140070937910600 140070937921608

140070937920328 140070937920328

"""

2)深複製deepcopy.copy():**拷貝父物件以及拷貝物件的內部的子物件。

import copy

a = [1, 2, [1, 2]]

c = copy.deepcopy(a)

print(id(a), id(c))

print(id(a[2]), id(c[2]))

"""結果:

2390921414536 2390921515848

2390918764680 2390921523272

"""

參考文章: 3.

a = "hello"

b = a

a = "hello,world"

print(b)

問b的值是否改變?

"""

結果:hello

"""

C 面試總結

深度不夠,學習能力一般,表達業餘。物件導向的三大特性 封裝性,繼承性,多型性。智慧型指標 unique ptr不允許多個指標共享資源,可以用標準庫中的move函式轉移指標 shared ptr多個指標共享資源,weak ptr不詳 內部函式 靜態函式 static 在定義它的檔案中可以被呼叫,在同一...

C 面試總結

1 c c 面試知識點總結 一 2 c c 面試知識點總結 二 3 c c 面試知識點總結 三 1 c 面試總結 一 常用關鍵字 2 c 面試總結 二 類 3 c 面試總結 三 模板與泛型程式設計 4 c 面試總結 四 標準庫 5 c 面試總結 五 c 11 14新特性 6 c 面試總結 六 雜記 ...

c 面試總結

專案招人,負責面試了幾個人,網上找了一些面試內容,總結一下 什麼是.net?什麼是clr?il是什麼?gc是什麼,簡述一下gc的工作方式?類 class 和結構 struct 的區別是什麼?它們對效能有影響嗎?net bcl裡有哪些是類 結構 為什麼它們不是結構 類 在自定義型別時,您如何選擇是類還...