如何字串拷貝函式的幾種方法,你猜哪個效率最高?

2022-09-14 03:09:11 字數 615 閱讀 2349

strcpy,即string copy(字串複製)的縮寫。

是c語言標準庫中實現字串拷貝的乙個函式。

各大公司筆試題最喜歡考的一道題,快來看看,你會幾種方法?

void strcpy(char *strdest, char *strsrc)
//將源字串 strsrrc加const,表明其為常量輸入引數

void strcpy(char *strdest, const char *strsrc)

void strcpy(char *strdest, const char *strsrc)
//為了實現鏈式操作,將目的位址返回

char* strcpy(char *strdest, const char *strsrc)

彙編

.text

mystrcopy:

ldrb r2, [r1], #1

strb r2, [r0], #1

cmp r2, #0

bne mystrcopy

mov pc, lr

分割字串的幾種方法

單個字元分割 string s abcdeabcdeabcde string sarray s.split c foreach string i in sarray console.writeline i.tostring 輸出下面的結果 ab deab deab de多個字元分割 string s...

字串逆序的幾種方法

char reverse char s 原地逆序 英文叫做in place reverse。這是最常考的,原地逆序意味著不允額外分配空間,主要有以下幾種方法,思想都差不多,就是將字串兩邊的字元逐個交換,如下圖。給定字串 abcdef 逆序的過程分別是交換字元a和f,交換字元b和e,交換字元c和d。一...

字串複製的幾種方法

字串 只有以 0 結尾的字元集合才能稱為字串。char arr 10 是字串 char brr 不是字串 char crr 10 不是字串 字元陣列特有的 char drr 10 是 char err 10 abcd 是 char frr abcd 字元指標,不是陣列 c語言中用str2 str1屬...