字串函式幾種實現方法

2021-09-11 12:09:41 字數 928 閱讀 9248

說明:因為庫函式中有以下函式,所以直接用就好了,但是為了學習,我們還是有必要了解一下函式內部的

拷貝函式strcpy的幾種實現方法:

1.使用陣列實現

void mystrcpy1(char *desstr,char *srcstr)

desstr[i] = '\0';

}

2.用指標的形式實現

void mystrcpy2(char *desstr,char *srcstr)

*(desstr+i) = '\0';

}

3.指標自己移動的方法

void mystrcpy3(char *desstr,char *srcstr)

*desstr = '\0';

}

4.指標自己移動**優化

void mystrcpy4(char *desstr,char *srcstr)

*desstr = '\0';

}

5.指標自己移動方法優化2

//const,防止在函式中修改源的資料

void mystrcpy(char *des,const char *src)

字串連線函式:

void mystrcat(char *des,const char *src)

while(*src != '\0')

*des = '\0';

}

求字串的長度函式:(有效字元個數不包含』\0』)

int mystrlen(const char *str)

return count;

}

C 返回字串函式的幾種實現方法

c 返回字串函式 有四種方式 1。使用堆空間,返回申請的堆位址,注意釋放 2。函式引數傳遞指標,返回該指標 3。返回函式內定義的靜態變數 共享 4。返回全域性變數 其實就是要返回乙個有效的指標,尾部變數退出後就無效了。使用分配的記憶體,位址是有效 char fun 但這種方式需要注意,必須由使用將將...

C 返回字串函式的幾種實現方法

c 返回字串函式有四種方式 1。使用堆空間,返回申請的堆位址,注意釋放 2。函式引數傳遞指標,返回該指標 3。返回函式內定義的靜態變數 共享 4。返回全域性變數 其實就是要返回乙個有效的指標,尾部變數退出後就無效了。使用分配的記憶體,位址是有效char fun 但這種方式需要注意,必須由使用將將返回...

幾種字串方法

整型和布林值 整型進製轉換 10 2 2 10 方法 8421 布林值轉換 int bool str bool bool false 只有當內容為空時,才為假,有空格時也為真 bool 0 false 其他為真 字串索引 例如 meet 從左向右 0123 從右向左 4 3 2 1 切片從左向右 起...