欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

【面試】C/C++面試題-創(chuàng)新互聯(lián)

1 malloc free, new delete的區(qū)別?

(1)new/delete是C++的操作符,而malloc/free是C中的函數(shù)。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名注冊、雅安服務(wù)器托管、營銷軟件、網(wǎng)站建設(shè)、鄭州網(wǎng)站維護、網(wǎng)站推廣。

(2)new做兩件事,一是分配內(nèi)存,二是調(diào)用類的構(gòu)造函數(shù);同樣,delete會調(diào)用類的析構(gòu)函數(shù)和釋放內(nèi)存。而malloc和free只是分配和釋放內(nèi)存。

(3)new/delete是保留字,不需要頭文件支持;malloc/free需要頭文件庫函數(shù)支持。在C語言中使用malloc和free需要加入stdlib.h頭文件。

(4)new、delete 返回的是某種數(shù)據(jù)類型指針,malloc、free 返回的是 void 指針。等等。

2 指針和引用的區(qū)別?

指針是?個實體,引?只是?個別名。

引?必須?且只能在定義時被綁定到?塊內(nèi)存上,后續(xù)不能更改,也不能為空?。

sizeof引?得到代表對象的??。? sizeof 指針得到的是指針本身的??。

可以有const指針,但是沒有const引用。

指針可以有多級,但是引用只能是一級(int **p;合法 而 int &&a是不合法的)。

指針和引用的自增(++)運算意義不一樣。

3 sizeof

sizeof的作用 Sizeof是C/C++中的關(guān)鍵字,它是一個運算符,其作用是取得一個對象(數(shù)據(jù)類型或數(shù)據(jù)對象)的長度(即占用內(nèi)存的大小,以byte為單位)。其中類型包括基本數(shù)據(jù)類型(不包括void)。

4 野指針的問題

野指針”產(chǎn)生原因及解決辦法如下:

(1) 指針變量聲明時沒有被初始化。解決辦法:指針聲明時初始化,可以是具體的地址值,也可讓它指向 NULL。

(2) 指針 p 被 free 或者 delete 之后,沒有置為 NULL。解決辦法:指針指向的內(nèi)存空間被釋放后指針應(yīng)該指向 NULL。

注意:“野指針”的解決方法也是編程規(guī)范的基本原則,平時使用指針時一定要避免產(chǎn)生“野指針”,在使用指針前一定要檢驗指針的合法性。

5 深拷貝和淺拷貝的區(qū)別?

淺拷貝只復(fù)制指向某個對象的指針,而不復(fù)制對象本身,新舊對象還是共享同一塊內(nèi)存。

深拷貝會創(chuàng)造一個一摸一樣的對象,新對象和原對象不共享內(nèi)存,修改新對象不會改變原對象。

你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧

本文題目:【面試】C/C++面試題-創(chuàng)新互聯(lián)
文章鏈接:http://chinadenli.net/article12/ddgigc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)網(wǎng)站改版、關(guān)鍵詞優(yōu)化網(wǎng)頁設(shè)計公司、手機網(wǎng)站建設(shè)定制網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管