【c语言】实现一个函数,求字符串的长度,不同意创建第三方变量
2017-04-18 10:21
387 查看
// 实现一个函数,求字符串的长度。不同意创建第三方变量。 #include <stdio.h> #include <assert.h> int my_strlen_no(char const *p) { assert(p != NULL); if (*p == NULL) return 0; else return (1 + my_strlen_no(p + 1)); } int main() { char *p = "zhaoyaqian"; printf("长度是:%d\n", my_strlen_no(p)); return 0; }
相关文章推荐
- 【c语言】实现一个函数,求字符串的长度,不允许创建第三方变量
- 【C语言】实现一个函数求字符串长度(不能创建第三方变量)
- 用c语言实现求一个字符串长度的函数
- 【c语言】实现一个函数,求字符串的长度
- 输入一个长度未知的字符串,用动态分配内存的方法(C语言实现)
- 要求:不申请变量和空间反转字符串,用一个函数实现。VIA笔试题
- 【c语言】编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。
- C语言 编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。
- 创建一个长度为n的随机字符串字符串(C Python Java三版实现)
- C语言 编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列
- 【C语言】编写一个函数,求字符串长度
- [面试] 递归 反向输出链表 ,定义一个求字符串长度的函数, 反向输出字符串. 不能再函数内部定义变量.
- 【c语言】编写一个函数计算字符串长度
- C语言:使用链表实现的可变长度字符串处理函数
- [面试] 递归 反向输出链表 ,定义一个求字符串长度的函数, 反向输出字符串. 不能再函数内部定义变量.
- 不创建第三方变量求字符串长度
- 用c语言实现 编写一个函数,它从一个字符串中提取一个子字符串
- 【c语言】编写一个函数reverse_string(char * string) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数
- C语言 写函数实现把一个字符串倒序
- C++不使用变量求字符串长度strlen函数的实现方法