sizeof() ,strlen(), length() ,size() 函数

本文介绍了在C++中sizeof()、strlen()、length()和size()函数在计算对象内存占用和字符串长度方面的区别与适用范围,特别强调了cstring库和string类型的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于siazeof(a)、strlen(a)、a.length()、a.size()
**sizeof()**返回一个对象或者类型所占的内存字节数(获取内存空间的大小)

适用范围:(1)字符串(2)字符、整型等各种数组,(3)int、flooat类型占的字节数

记住头文件是cstring,string不可以

strlen只能够计算字符串的长度,其他数组不可以

适用范围:(1)字符串%s(2)字符数组

注意:计算长度不包括“\0”,遇到就停止

记住头文件是cstring,string不可以

**a.length()**计算字符串(string)变量的函数 ,字符数组不可以 ,计算长度也不包括“\0”

适用范围:(1)字符串%s或者sring

注意:计算长度不包括“\0”

a.size()是string类定义的一个返回字符串大小的函数。

获取字符串长度时与length()函数作用同

适用范围:

字符串%s或者sring
vector类型的长度
数组不可以!!!!!
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值