模拟实现求字符串长度函数strlen
一、strlen函数的介绍
1、使用格式
size_t strlen ( const char * str );
2、使用规则
- 字符串已经 ‘\0’ 作为结束标志,strlen函数返回的是在字符串中 ‘\0’ 前面出现的字符个数(不包含 ‘\0’ )。
- 参数指向的字符串必须要以 ‘\0’ 结束。
- 注意函数的返回值为size_t,是无符号的( 易错 )
3、使用举例
#include <stdio.h>
int main()
{const char*str1 = "abcdef";const char*str2 = "bbb";if (strlen(str2) - strlen(str1)>0){printf("str2>str1\n");}else{printf("srt1>str2\n");}return 0;
}
二、strlen函数的模拟实现
1、计数器模式
//计数器模式
int my_strlen(const char* str)
{int count = 0;while (*str != '\0'){++count;str++;}return count;
}
2、不创建临时变量的方式
int my_strlen(const char * str)
{if (*str == '\0')return 0;elsereturn 1 + my_strlen(str + 1);
}
3、指针-指针的方式
int my_strlen(char *s)
{char *p = s;while (*p != '\0')p++;return p - s;
}
模拟实现求字符串长度函数strlen相关推荐
- php获取字符串长度函数strlen和mb_strlen
php获取字符串长度函数strlen和mb_strlen count() - 计算数组中的单元数目,或对象中的属性个数 strlen - 获取字符串长度,一个汉字为3个字符 mb_strlen() - ...
- php里那些函数是获取字符串长度,【后端开发】PHP获取字符串长度函数strlen()函数...
在一些网站注册或者其他活动中,我们需要用户提交一些信息,对于这些信息会有一定的要求,比如用户注册信息有一些限制长度不能小于多少大于多少.这里我们就需要使用PHP自带函数进行获取操作. 获取字符串长度使 ...
- php 获取字符串长度 包含空格,php中常用的字符串长度函数strlen()与mb_strlen()实例解释...
int strlen ( string $string ) int strlen ( string $string ) 获取给定字符串的[字节]长度 成功则返回字符串$string的长度,如果$st ...
- php求字符串长度函数是,PHP中获取字符串长度的函数是 。
[判断题]探索精神不属于创新精神的表现? [单选题]从结构分类上,5-FU是( )类的抗代谢物 [单选题]当前占跨境电子商务比重较低,但增长最为迅速的是哪一部分 [多选题]要降低树木栽植后蒸腾作用以提 ...
- 《C语言杂记》理解字符串处理函数 strlen() strcpy() strcat() strcmp()
在linux C 编程中,我们经常遇到字符串的处理,最多的就是字符串的长度.拷贝字符串.比较字符串等:当然现在的C库中为我们提供了很多字符串处理函数.熟练的运用这些函数,可以减少编程工作量,这里介绍几 ...
- 求字符串长度的多种方法
目录 标准简洁快速法 创建临时变量 --计数器的方法 不许创建临时变量 --递归的方法 运用指针运算 --指针减指针的方法 本文涉及知识点:求字符串长度用 strlen ...
- php获取汉字的长度,php中处理汉字字符串长度:strlen和mb_strlen
PHP内置的字符串长度函数strlen()无法正确处理中文字符串,它得到的只是字符串所占的字节数.对于GB2312的中文编码,strlen得到的值是汉字个数的2倍,而对于UTF-8编码的中文,就是3倍 ...
- PHP获取字符串长度之strlen和mb_strlen的区别
在PHP中,strlen与mb_strlen是求字符串长度的函数,但是对于一些初学者来说,如果不看手册,也许不太清楚其中的区别. 下面通过例子,讲解这两者之间的区别. 先看例子: <?php / ...
- 玩转PHP(一)---php中处理汉字字符串长度:strlen和mb_strlen
注:本文为小编原创,如若转载,请注明出处:http://blog.csdn.net/u012116457/article/details/42536039 今天正式开始学习PHP了,不过小编一不小心就 ...
- 【C语言】模拟实现库函数 strcpy(复制字符串内容) 与 strlen(求字符串长度)
前言:对于库函数的使用,我们不仅要会使用方法,更要知晓使用原理,而知晓使用原理最好的方法就是模拟相应库函数的使用. 今天我们就来模拟 strcpy(复制字符串内容) 与 strlen(求字符串长度)这 ...
最新文章
- spring2.5 mvc使用注解upload上传文件
- 首个中文多项选择阅读理解数据集:BERT最好成绩只有68%
- 诺亚面向语音语义的深度学习研究进展
- Visual Studio 2015 安装
- Chrome 插件:自己写的插件提示请停用以开发者模式运行的插件处理方法,该拓展程序未列在chrome网上应用商店中,并可能是在您不知情的情况下添加的解决办法
- 洛谷 P2756 飞行员配对方案问题 (二分图/网络流,最佳匹配方案)
- Console-算法[for,if]-一堆桃子和一只猴子
- 织梦php网站修改教程,织梦DEDEcms织梦软件模型增加图集功能教程(含修改文件下载)...
- php的冒泡排序的意思,冒泡排序是什么意思
- TranslateAnimation祥解
- 图片在section上下居中_给0~1岁的新媒体人:公众号怎么配图?免费图片哪里找?...
- 昆石VOS3000_2.1.3.2完整安装包及安装脚本
- ipad使用的PDF书籍没有目录怎么办?
- 【VisionMaster 行业应用案例】第二讲 多相机定位引导应用
- 新版的豌豆荚如何连接电脑
- java中的Cookie 和 sessions
- 串口工具secureCRT使用技巧分享(1):命令行窗口
- DEVC++的几个实用小技巧
- 条款20:宁以pass-by-reference-to-const替换pass-by-value
- Python学习 Day29 JS字符串