字符串长度

原创 2016年08月28日 21:09:42

char数组:

sizeof()---求所占的字节数

strlen()---字符数组或字符串所占的字节数

碰到第一个字符串结束符'\0'时返回计数器值,即是指实际字符串或字符数组的实际长度(不是所占空间的字节数)。

<span style="background-color: rgb(255, 255, 255);">#include<iostream>

using namespace std;
int main() {

	char a[32];
	cin >> a;//cin会在写入结束后加入一个\0字符 如果输入了32个字符则会越界
	cout << strlen(a)<<endl;
	cout << sizeof(a) << endl;

	int b[5] = { 1, 1, 1, 1, 1};
	
	cout << "b数组占内存" <<  sizeof(b) << endl;
	cout<<"b数组的元素个数"<<sizeof(b) / sizeof(int)<<endl;         

	
}</span>
结果:




2.string:
string类最初只有length,引入STL之后,为了兼容又加入了size,它是作为STL容器的属性存在的,便于符合STL的接口规则,以便用于STL的算法。 所以.size()和.length()效果是一样的

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

文本框指定字符串长度

  • 2015年11月07日 22:11
  • 2KB
  • 下载

java和Js 按字节来截取字符串长度(为了符合数据库varchar)

/** * 截取符合oracle varchar长度的字符集 * * @author 陈兵 * */ public class SplitString { public static ...
  • cbxjj
  • cbxjj
  • 2011年07月21日 15:33
  • 1688

玩转PHP(一)---php中处理汉字字符串长度:strlen和mb_strlen

今天正式开始学习PHP了,不过一不小心发现了一个PHP独特的地方:PHP在处理包含汉字的字符串时要特别注意。 比如 ...

jquery截字符串长度插件化

  • 2016年01月15日 15:22
  • 1KB
  • 下载

sprintf,求字符串长度

 int sprintf( char *buffer, const char *format[, argument]... ); buffer:Storage l...

Struts 自定义 字符串长度校验

  • 2013年08月31日 10:46
  • 16KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:字符串长度
举报原因:
原因补充:

(最多只允许输入30个字)