sizeof和strlen区别与联系
2017-11-23 09:26
260 查看
int main() { char str[12]={'s','t','r','i','n','g'}: printf("%d\n",sizeof(str)); printf("%d\n",strlen(str)); return 0; }
打印结果:12
6
一、sizeof运算符
sizeof:单目运算符,用于计算操作数类型占用内存的字节数sizeof(int)=4
sizeof(float)=4
sizeof('\100')=1
sizeof('a'+2.5)=8 //结果类型为double
sizeof("hello")=6 //字符串最后以\0结尾,字节数+1
sizeof("\n\t\0x34")=7
二、strlen函数
求字符串长度函数。字符串长度是指字符串中有效字符的个数,结束符'\0'不在其内,返回的是第一个'\0\之前的字符个数。strlen("abcd")=4
strlen("\t\n43456")=1
相关文章推荐
- Sizeof与Strlen的区别与联系(转载)
- [C语言]strlen与sizeof的区别与联系
- Sizeof与Strlen的区别与联系
- sizeof 和 strlen 的区别和联系
- Sizeof与Strlen的区别与联系
- C++的基础知识(十五)--Sizeof与Strlen的区别与联系
- Sizeof与Strlen的区别与联系(转)
- Sizeof与Strlen的区别与联系(转)
- Sizeof与Strlen的区别与联系
- iOS 笔试题 Sizeof与Strlen的区别与联系
- Sizeof与Strlen的区别与联系
- Sizeof与Strlen的区别与联系
- Sizeof与Strlen的区别与联系
- Sizeof与Strlen的区别与联系(转自博客园)
- 转载:Sizeof与Strlen的区别与联系 2011.04.11
- Sizeof与Strlen的区别与联系
- strlen和sizeof的区别和联系
- sizeof与strlen的区别与联系
- Sizeof与Strlen的区别与联系
- Sizeof与Strlen的区别与联系