說明:因為庫函式中有以下函式,所以直接用就好了,但是為了學習,我們還是有必要了解一下函式內部的
拷貝函式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 切片從左向右 起...