利用函数实现strlen函数的功能。

#include <stdio.h>
#include <string.h>
size_t mstrlen(const char *s)
{if(s == NULL){return 0;}int len = 0;while(*s++ != '\0'){len++;}return len;
}int main(int argc, const char *argv[])
{char ch1[] = "Hello word";printf("strlen:%d\n",strlen(ch1));printf("mstrlen:%d\n",mstrlen(ch1));return 0;
}

利用函数实现strlen函数的功能。相关推荐

  1. c语言中关于不包含头文件string.h仍然可以使用strlen函数以及strlen函数计算数组时结果问题

    先说头文件string.h里的strlen函数 strlen所作的仅仅是一个计数器的工作,它从内存的某个位置(可以是字符串开头,中间某个位置,甚至是某个不确定的内存区域)开始扫描,直到碰到第一个字符串 ...

  2. C语言 sizeof 和 strlen 函数区别 - C语言零基础入门教程

    目录 一.sizeof 函数与 strlen 函数区别 1.获取字符串长度 – 针对字符串 2.获取指针/数组长度 – 针对指针/数组 3.sizeof 获取内存大小 4.经典案例 二.猜你喜欢 零基 ...

  3. C++中的数组和字符串,strlen函数,iostream头文件

    1.内容简介: C++语法是在C语言的基础上发展而来的,被称为"带类的C",兼容C语言语法.本文介绍数组和字符串的基本知识. 2.C,C++字符数组和字符串: 字符串以'\0'结尾 ...

  4. C语言——数组、字符串处理函数、strlen、strcpy和strncpy、strcat和strncat、strcmp和strncmp

    目录 一.数组 1.定义:类型 数组名[元素个数] 2.数组不能动态定义 3.如何访问数组中的元素:数组名[下标] 4.循环与数组的关系 5.数组的初始化 二.C99标准中的数组 三.字符串处理函数 ...

  5. C语言字符串函数,内存函数讲解及其模拟

    在这篇博客会讲解以下函数:strlen,strcpy,strcat,strcmp,strncpy,strncat,strncmp,strstr,strtok,memcpy,memmove,memset ...

  6. strlen()函数 与 “\0“ 的关系 与 利用;strcmp()

    众所周知 strlen()函数是用来计算长度的; strlen()函数 与 "\0" 的关系 strlen() 在读取字符串的时候 会 一直读到 \0 处停止; 例如以下代码; 结 ...

  7. C语言基础课 编写程序之1.编写一个判断素数的函数,并利用该函数输出100~200的所有素数2.编写一个函数fun(),函数功能是:判断一个整数是否既是5又是7的整倍数,若是,输出yes,不是,输出n

    1.编写一个判断素数的函数,并利用该函数输出100~200的所有素数 #include<stdio.h> #include<math.h> int fun(int n) {in ...

  8. C语言中strlen函数功能及用法

    原型:extern int strlen(char *s); 用法:#include <string.h> 功能:计算字符串s的(unsigned int型)长度 说明:返回s的长度,不包 ...

  9. C语言编程>第九周 ④ 编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程cos(y)-y=0的一个实根。yn+1=cos(yn)

    例题:编写函数fun,它的功能是:利用以下所示的简单迭代方法求方程cos(y)-y=0的一个实根. yn+1=cos(yn) 迭代步骤如下: (1)取y1初值为0.0. (2)y0=y1,把y1的值赋 ...

最新文章

  1. 隔年增长的题_行测资料分析:一起聊聊隔年增长
  2. 网络IO超时的几种实现
  3. mysql_connect报告“No such file or directory“错误的解决方法
  4. php 系统平均负载,Linux_解析Linux系统的平均负载概念,一、什么是系统平均负载(Load a - phpStudy...
  5. html ajax 菊花,Ajax加载菊花loding效果
  6. el-option传两个值_真正的释家或佛学研究者、爱好者必读文献——南朝梁·释慧皎《高僧传》...
  7. DotDensityRenderer
  8. 非参贝叶斯(Bayesian Non-parameter)初步
  9. datagrip 自动展示库名_DataGrip 2018.1.4 功能强大的多引擎数据库管理工具
  10. leetcode 739 解法思路
  11. 苹果x屏幕失灵乱跳_苹果手机屏幕失灵怎么办?成都苹果维修点教你轻松处理!...
  12. 计算机专业的大一学生暑假6,一个计算机专业大三学生的一天 Day6
  13. SQL Server 端口映射访问方法
  14. jQuery WeUI v0.1.0 发布了 - 微信公众账号开发者的福音
  15. 标题:关于high-speed Charting Control配置过程中一些问题(ChartCtrl新手向)vs2019+win10-2020.12.11
  16. Cocos2d-x游戏暂停、继续游戏、重新开始界面的实现---之游戏开发《赵云要格斗》(10)
  17. 阿里云企业发展史中的重大事件一览
  18. \Qt5\\bin\\d3dcompiler_47.dll
  19. face id与人脸解锁_为什么Face ID比Android的人脸解锁更安全
  20. 构建之法之开篇之作——阅读与思考

热门文章

  1. Mysql错误:Table 'xxx'is marked as crashed and should be repaired
  2. js选择文件进行导入(FileSaver.js)
  3. 解决Ubuntu端口占用问题
  4. 【cocos creater】4.仿《弓箭传说》- 创建游戏背景
  5. performSelector 注意问题及原理
  6. 【Cesium】Cesium学习之CZML的使用
  7. 基于SpringBoot框架的古风乐曲网站的设计与实现毕业设计源码271611
  8. 从UI设计到开发,Lottie使用全流程
  9. 珠海:處在二次且全角落升值發展的城市
  10. 《囧妈》口碑扑街?Python告诉你观众这次为何不买账了