字符串系列之strlen函数

常用字符串处理函数有以下几种:strlen   strncpy   strcpy   strncat    strcat   strncmp   strcmp   strstr。

这里首先介绍strlen函数。

1.strlen(const cr *s)返回的是字符串的长度。获得的是有效字符的长度,不包括末尾的结束符'\0'。

strlen函数的原型是:

unsigned int strlen(const char *str)
{
	assert(str != Null);
	unsigned int len = 0;
	while (*str++)
	{
		len++;
	}
	return len;
}

2.与sizeof的区别

sizeof是一个运算符,表示求对象在内存中占用的字节数。对于字符串求sizeof,则字符串末尾的‘\0'也要计算在内,占一个字节。

sizeof运算符参数可以是任何对象。而strlen函数的参数必须是const char*类型。

3.例子分析,下面是用strlen和sizeof的代码分析

#include <iostream>
us
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值