关于求字符串长度,用自创函数代替strlen

strlen函数用于计算字符串的长度,它返回的是从字符串起始位置到终止字符之间的字符数,不包括本身。size_t类型确保返回值为非负整数。在使用中,assert可以用来验证传入的指针是否有效,const关键字则表明字符串参数不会被修改。
摘要由CSDN通过智能技术生成

15a720eb8ccf407abbac474f5d93aee0.png

首先我们要先了解strlen这个函数是什么。

他是一个无符号整形,字符串的长度由终止字符‘\0‘确定:字符串的长度与字符串开头和终止字符之间的字符数一样长(不包括终止空字符本身)。

下面我介绍三种方法475374d5e9b34643abea6f582ccd87cb.png

e0932268ff75458e85b08eb9c528e6f7.png 

fd7a916815324693b32f01e2c4ac816b.png 

237e8747c7d94fcba0b7e76652ee5b83.png 

c7d0d467d4434c378abb2ced7975a570.png 

 size_t是确保返回值是一个无符号整形,因为字符串长度要么大于0要么等于0,不存在负数。assert是保证传过来的不是一个野指针,需要头文件assert.h。const保证传过来的值不会被改变。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值