strlen函数实现——string.h库函数
来源:互联网 发布:linux执行shell脚本 编辑:程序博客网 时间:2024/06/05 06:14
strlen函数是用来计算字符串长度的,字串末尾’\0’不计入字串长度。
strlen函数实现:
1.原型:
#include <string.h> size_t strlen(const char *s);
2.参数:
s:需要计算长度的字符串地址
3.实现一:
size_t my_strlen(const char *s){ const char *p = s; //参数判断 if(NULL == s){ return -1; } //查找字符串末尾 while(*p++){ //do nothing } return ((int)(p - s - 1));}
4.实现二(实现一改造下):
size_t my_strlen(const char *s){ const char *p = s; //参数判断 if(NULL == s){ return -1; } //查找字符串末尾 while(*p){ ++p; } return ((int)(p - s));}
==============本文完结================
小菜总结,如有不当,欢迎批评!
3 0
- strlen函数实现——string.h库函数
- strcpy,strncpy函数实现——string.h库函数
- strcat,strncat函数实现——string.h库函数
- strcmp,strncmp函数实现——string.h库函数
- memcpy, memccpy函数实现——string.h库函数
- memmove函数实现——string.h库函数
- memcmp函数实现——string.h库函数
- strchr, strrchr函数实现——string.h库函数
- memchr函数实现——string.h库函数
- memset函数实现——string.h库函数
- strcasecmp,strncasecmp函数实现——strings.h库函数
- 关于string.h文件中strlen函数
- C++库函数---<string.h>字符串处理函数
- string.h中库函数的实现
- 库函数strlen的实现
- 模拟实现库函数strlen
- string.h中的strlen
- 不使用库函数和变量,实现Strlen函数
- 通过修改Themed的相关属性,创造出绚丽的Activity切换效果
- 面试之C++题目汇总7
- 解读QT信号与槽机制里 QMetaObject::connectSlotsByName(QObject *o)的源码
- 记录ListView当前的精确位置
- 1015. Reversible Primes (20)
- strlen函数实现——string.h库函数
- Linux系统挂载点与分区的关系
- ERP维护收费,不收费谁维护?
- IOS UIGestureRecognizer
- 面试之汇总在线编程题
- 最短路径
- SVN的环境搭建
- hdu3811 Permutation (状态压缩DP)
- JS产生随机数的几个用法!