笔试题: 不使用中间变量求const字符串长度,即实现求字符串长度库函数strlen函数
来源:互联网 发布:qq视频聊天录像软件 编辑:程序博客网 时间:2024/04/29 17:54
笔试题:
不使用中间变量求const字符串长度,即实现求字符串长度库函数strlen函数。
函数接口声明如下:int my_strlen(const char *p);
strlen函数实际完成的功能是从代表该字符串的第一个地址开始遍历,直到遇到结束符'\0'。
而返回的长度大小不包括'\0'。
#include <stdio.h>#include <assert.h>//使用中间变量//int my_strlen(const char *str)//{// assert(str);// int count = 0;// while (*str++)// {// count++;// }// return count;// }//递归方法(不使用中间变量)int my_strlen(const char *str){if (*str == '\0'){return 0;}else{return 1 + my_strlen(str + 1);}}int main(){char str[] = {0};gets(str);int len = my_strlen(str);printf("%d\n", len);system("pause");return 0;}
0 0
- 笔试题: 不使用中间变量求const字符串长度,即实现求字符串长度库函数strlen函数
- 不使用中间变量实现字符串长度函数strlen
- 2009年腾讯校园招聘笔试题! 不使用任何中间变量求一个const字符串长度
- 不使用strlen函数求字符串的长度的方法
- 求字符串长度的函数strlen
- 求字符串长度的函数strlen
- 不用库函数实现求字符串的长度
- strlen求字符串长度问题
- 笔试题1. 不创建临时变量求一个字符串的长度
- 求字符串的长度(不适用任何库函数)
- C语言:重写strlen函数,求字符串的长度
- 利用递归求字符串长度----strlen
- c++求字符串长度 strlen与sizeof
- 写一个好函数,功能:求C风格字符串长度;要求:不调用其他函数,不使用变量
- 不使用任何中间变量计算一个字符串的长度
- 求字符串长度的实现
- 汇编实现字符串求长度
- 不创建第三方变量求字符串长度
- 参数传递 可变长参数函数
- 冒泡排序
- 递归实现 n的k次方
- 写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和
- strlen和sizeof的区别和联系
- 笔试题: 不使用中间变量求const字符串长度,即实现求字符串长度库函数strlen函数
- vector中erase用法注意事项
- 求数组长度sizeof
- Maven实战学习笔记 1.Maven介绍
- memset函数源码实现
- memset函数源码分析
- 强悍的 vim —— 删除空行、删除注释以及加注释解注释
- printf函数源码实现
- 【意外之中新发现——类图,序列图】