strlen() / sizeof() / length() 区别
strlen() 只能够计算字符数组的长度
如:
char str[]="hello";
cout
输出为5,虽然在内存中长度为6,还有一个停止符 ’\0‘ 但是只计算实际长度
length() 计算字符串变量的函数
如:
string s1=“hello”;
cout
输出应为5,计算长度也不包括 ’\0‘
sizeof() 函数计算字符串或者字符数组在内存中
原创
2015-03-20 08:43:21 ·
491 阅读 ·
0 评论