当前位置: 代码迷 >> 综合 >> size,sizeof,strlen区别
  详细解决方案

size,sizeof,strlen区别

热度:50   发布时间:2023-09-29 16:30:16.0

size是用于string类型字符串,得到的是string变量中实际存储的字符串所占长度,使用方法是string.size()这样的类成员函数方式。

strlen是用于char类型字符串,得到的是char数组中实际存储的字符串所占长度,使用方法是strlen(char[]).

sizeof既可以用于string类型,也可以用于char。用于char就得到整个数组的长度,比如定义char a[80],那sizeof(a)就是80;用于string就是得到string默认的长度,我电脑中是28。

length是用于string类型字符串,得到的是string变量中实际存储的字符串所占长度,用法string.length()

注意:size,strlen,length三者都不会把空格符(结尾符)算在内,size和length没有任何区别

 

  相关解决方案