好長時間沒有更新部落格了,特別是這個專欄,一是因為自己比較忙,二是因為我還是比較懶的緣故。讓各位見笑了。今天在更新一篇。
像什麼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)
分析 的講究 首先,分析題在面試中,都不會很難,為什麼?因為公司看中的是你的鞋 的能力,難點一般都放在了寫 上,那分析 考的是什麼?並且這種題得 一般是短小而精悍。考官說了,考的就是你們!其次,分析 考的是小的知識點,什麼叫小的知識點,就是你在程式設計中容易出錯的地方,就是你不注意的地方,就是你一步...