模拟使用strlen函数
一、strlen函数
strlen所做的是一个计数器的工作,它从内存的某个位置开始扫描(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域),直到碰到第一个字符串结束符‘\0’为止,然后返回计数器值(不包括'\0')。
代码演示
strlen函数需要引入头文件#include<string.h>
#include<stdio.h>
#include<string.h>
int main() {char arr[] = "hello";//定义字符串int len = strlen(arr);printf("%d", len);return 0;
}
结果演示
二、模拟使用strlen函数
代码演示
#include <stdio.h>
//strlen函数自行编译
int my_strlen(char* arr) {int i = 0, count = 0;for (i; arr[i]; i++) {count++;if (arr[i] == '\0')break;}return count;
}
int main() {char arr[] = "helloworld'\0'abc";int res = my_strlen(arr);printf("长度为%d", res);return 0;
}
结果演示
模拟使用strlen函数相关推荐
- strlen函数的用法及模拟实现strlen函数的两种方法
strlen函数的用法及模拟实现strlen函数的两种方法 一.strlen函数的用法 strlen的简单应用 二.指针模拟实现strlen函数 三.递归模拟实现strlen函数 一.strlen函数 ...
- 【C语言】详解strlen函数 | 模拟实现strlen函数的三种方法 | 写库函数的人是如何实现这个函数的
前言: 本篇将专门为 strlen 函数进行讲解,总结了模拟实现 strlen 函数的三种方法,并对其进行详细的解析.手写库函数是非常常见的题目,希望通过本篇博客能够加深大家对 strlen 的理解. ...
- C语言 模拟实现 strlen strcat strcpy函数
strlen函数 库函数strlen:strlen所作的是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串结束符'\0' ...
- 【c语言】模拟实现字符串函数(上)
关关难过关关过 前路漫漫亦灿烂 今天 阿紫 就带领大家一起挑战字符串函数的模拟实现 目录 1.模拟实现strlen 1.1函数介绍 1.2函数的模拟实现 2.模拟实现strcpy 2.1函数介绍 2. ...
- 字符串函数:strlen函数,strcpy函数,strcat函数,strcmp函数
目录: 1.字符串函数strlen (1)strlen函数 (2)strlen的使用 a.代码 b.运行结果 (3)模拟实现strlen函数 a.代码 b.运行结果 (4)注意: 2.字符串函数str ...
- 【C语言】strlen函数的讲解和模拟实现
文章目录 strlen函数的讲解 strlen函数的模拟实现 计数器方式 递归的方式 指针减指针的方式 strlen函数的讲解 strlen函数我们应该不陌生,它可以帮助我们求字符串的长度(不包括'\ ...
- 模拟实现strlen,strcpy函数
模拟实现strlen,strcpy函数 strlen 是计算机C语言函数,计算字符串s的(unsigned int型)长度,不包括'\0'在内.strlen所作的仅仅是一个计数器的工作,它从内存的某个 ...
- C语言strlen函数的模拟实现
目录 使用计数方法实现strlen函数的模拟实现 使用递归的方式去实现 使用指针的方式去模拟实现strlen 使用计数方法实现strlen函数的模拟实现 在这里有一个assert函数这是断言,防止空指 ...
- C语言模拟实现strlen
strlen是用来测字符串长度的,使用时必须必须包含头文件string.h` 下面是他的原型 size_t strlen ( const char * str ); size_t代表他的返回值是个无符 ...
最新文章
- Linux下的进程之进程管理
- 一步步编写操作系统(1)
- python字符串垂直输出加循环_将漂亮的soup嵌套循环垂直输出到datafram中
- 实战 | 尝鲜 Svelte 前端框架,开发读书笔记
- python模拟购物模块_python -模拟购物 -赊账版 粗糙之极
- mongodb创建图书管理_基于MongoDB的云数据库管理系统的设计与实现
- Xcode - Plugins And Themes
- idea中maven项目,输出在控制台上的中文乱码问题
- 使用python开发的GUI可视化界面植物名录查询系统,使用python读取xls文件,读取xlsx文件。tkinter使用
- excel转word_这3种Word、Excel格式不变的互转方法,实在太好用了
- python参数类型为uint8_Python 改变数组类型为uint8的实现
- 学习笔记 | 通用能力提升
- Oracle的Case When then end的用法
- mindspore| lenet模型 推理过程记录
- tl-wdr7300虚拟服务器怎么设置,TP-Link TL-WDR7300路由器wifi密码怎么设置?(电脑)...
- 新三板上市企业专利数据(含发明专利、实用新型专利、外观设计专利)
- Win32 编程基础
- apple store 爬虫
- satisfy with用法
- [更新幻灯]1剔除“伪创新”和“无领域”的领域驱动设计