面試 每日一題(8)

2022-09-08 05:51:11 字數 1065 閱讀 2117

好長時間沒有更新部落格了,特別是這個專欄,一是因為自己比較忙,二是因為我還是比較懶的緣故。讓各位見笑了。今天在更新一篇。

像什麼strcpy、strcat等等字串的操作和實現在面試中經常出現,不管是上機題還是筆試題。而今天在這裡我將重點講講strcpy和memcpy的實現,而memset也會稍微提一下。

至於這幾個函式,在實際的開發中,肯定不會讓你親力親為的去實現,直接呼叫就ok了,但是在面試中這是乙個考驗你的程式設計基本功的過程。這三個函式的基本功能如下:

strcpy:顧名思義,字串的複製功能,這只是簡單的這麼說說

memcpy:從名字也可以看出來,這個是記憶體的複製,這就說明,它不僅僅可以複製字串,還可以複製陣列、結構體等等型別

memset:這個函式比較簡單,可以說就是乙個初始化的,或者說清空乙個結構型別的變數或者是陣列

考題形式1:

請說說strcpy和memset的區別:

考題形式2:

請自己單獨實現strcpy和memset的功能:

相對於這兩種形式來說,形式2的考題價值很明顯比形式1的大。

strcpy和memset的主要區別:

分一下三點來說;

一:複製內容不同:strcpy只能複製字串,而memcpy可以複製任意內容。

二:複製方法不同:strcpy不需要指定長度,它遇到字串結束符"\0"。

三:用途不同:通常在複製字串時用strcpy,而需要複製其他型別用memset。

現在重點來講講實現吧。

一下是strcpy的原型,根據這個原型來實現:

實現**如下:

一下這個是memset的原型:

實現過程如下:

現在基本寫完了,你也不妨試一試。寫寫。好了,就到這裡了,如果有問題,可以加qq群:107133067

面試-每日一題(1)

面試-每日一題(2)

面試-每日一題(3)

面試-每日一題(4)

面試-每日一題(5)

面試-每日一題(6)

面試-每日一題(7)

在程式設計這一行,你必須知道的一些事情

面試 每日一題(7)

寫程式,寫 是在面試中必不可少的環節,你要拿題,上機寫出 好了,你可能不知道其中有多少的 貓膩 是吧,夥計。別人我讀不告訴他。一 你要讀懂題,懂得題意,要讓你實現什麼功能,看看題目的要求。二 如果是演算法題,在腦海中想演算法的思想,在紙上寫出偽 一般公司的面試演算法題,無非就是那幾道,沒有更深的,當...

面試 每日一題(3)

嘿,夥計,你在讀我的博文嗎?如果在,那就提點意見吧!好吧,廢話少說,開是吧!題目 const 符號常量 1 const char p 2 char const p 3 char const p 說明上面三種描述的區別 看到了嗎?夥計,我說的沒有錯吧,確實是很麻煩的問題,是吧!你現在可以自己在心裡分析...

面試 每日一題(2)

分析 的講究 首先,分析題在面試中,都不會很難,為什麼?因為公司看中的是你的鞋 的能力,難點一般都放在了寫 上,那分析 考的是什麼?並且這種題得 一般是短小而精悍。考官說了,考的就是你們!其次,分析 考的是小的知識點,什麼叫小的知識點,就是你在程式設計中容易出錯的地方,就是你不注意的地方,就是你一步...