永发信息网

c++中strlen()和.size()有什么区别?用法有什么不同?

答案:2  悬赏:0  手机版
解决时间 2021-03-20 10:01
c++中strlen()和.size()有什么区别?用法有什么不同?
最佳答案
strlen() 是函数,测定字符串的长度,字符串的结束符是 \0
.size() 这个名字,好几个类都用来作 成员函数名,不同的类的 .size() 有各自的定义。正如人名小花,张家有张家的小花,李家有李家的小花,此小花非那小花。
.size() 一般测定大小。
例如字符串:
char str[]="1234abcd\0XYZ";
strlen(str) 得 8, 不计 结束符 \0 和它以后的 字节。
sizeof(str) 得 12,计入 结束符 \0 和它以后的 字节
.size() 功能 通常 类似 sizeof()。
全部回答
你好,strlen()是c的字符串长度函数,.size()是c++中的string类的长度函数,不是一个库里的的东西。

  strlen的用法是strlen(char*),而size()的用法是str.size()。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
1到9数字只能填加号和减号 怎么等于20 谢谢
描写春花的初一作文300字。
为什么空军经常说老百姓的钱都被房产吸走了
头狼除了履行这些义务外,还拥有哪些特权?
电视剧"帝女花"中,长平公主的手被砍短了吗?
一个人把你新浪关注取消又加回来是什么意思
秦皇岛哪有卖哑铃的?一般多少钱一副。
极客动漫电玩城我想知道这个在什么地方
未越狱是什么意思
乙丑年,己卯月,庚申日,辛巳时出生的人命运好.
怎样用内衣和内裤自慰(具体步骤)
急!!sinC=√¯6 +√¯2/4 ,那么C等于几度
刷机精灵刷乐视s1无法备份联系人怎么解决
模具温度对塑胶制品的尺寸有什么影响
求魔法少女奈叶的GL小说
推荐资讯
苹果7plus访问设置是什么意思
北京京东燕郊开发区天洋城
电动剃须刀能用剃须泡沫吗?
浴霸能烤坏热水器不
一泓的意思
母鸡孵孔雀蛋能成功吗?孵出小孔雀的机率有多
非人类是什么
餐桌上的变化作文三百字
生辰八字称骨算命表
环卫工人向谁投诉 投诉后遭人报复 怎么办
为什么常把电感线圈称为低通元件,而把电容器
大众高尔的发动机北美版的铭牌在哪?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?