笔试面试5 实现C库函数strlen
来源:互联网 发布:java观察者模式 代码 编辑:程序博客网 时间:2024/05/29 13:48
这是个非常简单的问题。
strlen(str)就是计算str一共有多少个字符。
而字符串存放的时候,会在最后一个字符的后面加一个'\0'。
利用这个即可编写自己的strlen函数。
源码:
#include<stdio.h>#include <conio.h>int MyStrlen(char str[]){if(str==NULL)//判断str是否有效 return 0;int counts=0;//直接以counts作为计数器while(str[counts++]!='\0') ;return counts-1;}int main(){ char str1[]="hello";//5char *str2="OK";//2char *str3="";//0char *str4;//0printf("str1=%s\n",str1);printf("strlen(str1)=%d\n",MyStrlen(str1));printf("str2=%s\n",str2);printf("strlen(str2)=%d\n",MyStrlen(str2));printf("str3=%s\n",str3);printf("strlen(str3)=%d\n",MyStrlen(str3));printf("str4=%s\n",str4);printf("strlen(str4)=%d\n",MyStrlen(str4)); getch(); }
测试结果:
——————————————————————————————————————————————————————————————————
//写的错误或者不好的地方请多多指导,可以在下面留言或者点击左上方邮件地址给我发邮件,指出我的错误以及不足,以便我修改,更好的分享给大家,谢谢。
转载请注明出处:http://blog.csdn.net/qq844352155
author:天下无双
Email:coderguang@gmail.com
2014-11-5
于GDUT
——————————————————————————————————————————————————————————————————
0 0
- 笔试面试5 实现C库函数strlen
- 笔试面试1 用C实现C库函数itoa, atoi
- C库函数strlen的三种实现。
- 库函数strlen的实现
- 模拟实现库函数strlen
- c 重要库函数实现!strcmp strcpy strlen strstr
- C语言 编写程序实现库函数strlen的功能
- strlen ( )【C语言库函数源代码】
- 面试中常见C/C++库函数实现
- 笔试面试中关于库函数实现的总结
- 一条语句实现库函数strlen
- strlen库函数 常规实现 和 递归实现。
- [C/C++笔面试]自己实现Strlen,my_strlen最优解
- c语言模拟库函数strlen、strcpy、strcmp.
- C语言~模拟库函数Strlen,Strcpy, Strcmp.
- strncmp、strncpy、strncat、strlen库函数的实现
- 怎样实现库函数strlen和strcpy
- 学习笔记——strlen、strcpy、memcpy的c语言实现,不调用库函数
- HDU2133 What day is it 模拟题
- 隐藏某一控件结果多个控件隐藏的原因
- POJ 2112 Optimal Milking(二分+最大流)
- (三)(1) Z-Stack协议中几个重要概念的理解
- 手把手教你如何把java代码,打包成jar文件以及转换为exe可执行文件
- 笔试面试5 实现C库函数strlen
- Android开发之ViewPager
- daemon
- java出现no XXX in java.library.path的解决办法及eclipse配置
- SpringMVC拦截器简单使用
- 【新闻发布系统】——验证码的那些事 Ⅰ
- 数论总结(不断更新中)
- Maven简介(三)——profile介绍
- Windows不能用鼠标双击运行jar文件怎么办?