C和指针之实现strlen函数
生活随笔
收集整理的這篇文章主要介紹了
C和指针之实现strlen函数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、問題
求字符串長度,實現strlen函數。2、代碼實現
#include <stdio.h> #include <assert.h>int get_strlen(char *str) {assert(NULL != str);return *str == '\0' ? 0 : (1 + get_strlen(++str)); }int main() {char *str = "chenyu";char str1[10] = "chenyu";char str2[10] = "chengongyu";printf("str length is %d\n", get_strlen(str));printf("str1 length is %d\n", get_strlen(str1));printf("str2 length is %d\n", get_strlen(str2)); }
3、結果分析和總結
1111deMacBook-Pro:dabian a1111$ vim get_strlen.c
1111deMacBook-Pro:dabian a1111$ gcc -g get_strlen.c -o get_strlen
總結
以上是生活随笔為你收集整理的C和指针之实现strlen函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C和指针之const、#define、v
- 下一篇: C和指针之部分理解和编码总结