求字符串的长度 的其他方法

来源:互联网 发布:热传导 数值模拟软件 编辑:程序博客网 时间:2024/05/23 11:29
# include <stdio.h>   //递归方法int my_strlen(char *str){if (*str == '\0'){return 0;}elsereturn 1 + my_strlen(++str);}int main(void){char *a = "abscdfghjj";printf("%d\n", my_strlen(a));return 0;}



//指针相减int my_strlen(const char *str){const char *cur = str;   //利用一个变量记录字符串的首地址while (*str){str++;}return str - cur;}int main(void){char *a = "abscdfghjj";printf("%d\n", my_strlen(a));return 0;}


3 0