每天學習一點string h

2021-06-21 23:55:43 字數 1099 閱讀 3780

面試中總會遇到實現類似strcpy,strlen功能的程式,所以需要注意積累,每天學習乙個函式!

第一天,strcpy:

方案一:

char* mystrcpy(char* strdes, const char* strsrc)

方案二:

char* mystrcpy(char* strdes, const char* strsrc)

strdes[i] = '\0';

return restr;

}

總結:1、源字串是const限定的; 2、返回的是strdes,為了支援鏈式表示式:strlen(strcpy(a, b)); 3、注意判斷兩個字元指標是否為空; 4、記住字串結尾一定要加'\0'。

明天繼續,要持之以恆,加油!

2014.05.10

第二天,strcat函式

char* mystrcat(char* strdes, const char* strsrc)

2014.05.11

第三天,strlen函式

自己先寫了個低端的:

unsigned int mystrlen(const char* strsrc)

鑑於長度肯定不是負的,所以一定記得是unsigned的!

然後看到一種面試填空題:

int strlen(char * str) {

if(  )

return  (      );

else

return 

(      ) ; }

哎呀,怎麼不能使用中間變數,好吧,這只能是用遞迴了:

unsigned int mystrlen(const char* strsrc)

最後奉獻一下標準版:

unsigned int mystrlen(const char* strsrc)

每天學習一點 Android

每天都變著花樣的學東西,今天呢,看了看android教程和一些android開 壇,先了解一下皮毛,再決定到底怎麼學習。anoid早期由 android之父 之稱的andy rubin創辦,google於2005年併購了成立僅22個月的高科技企業android,展開了簡訊 手機檢索 定位等業務,基於...

每天積累一點

最近有一種寫日誌的衝動,其實這種感覺由來已久,只是現在愈加強烈而已。我想每天都留下點東西,只是不想讓自己的記憶淡忘或是消逝 有時想把自己每天的情感都記錄下來,卻想回來卻也是一種極難堅持的事,我有那麼多的感嘆嗎?我除了感想還能做點什麼別的?於是我想到作為即將的it職業人,對技術又比較痴迷,有時也可以談...

每天學習一點點02

今天了解了用pyecharts繪製 方法很簡單,如下 from pyecharts.components import table from pyecharts.options import componenttitleopts tabel table headers 列表資料 也可以是datafr...