字符串大小总结sizeof和strlen
来源:互联网 发布:图片制作pdf软件 编辑:程序博客网 时间:2024/06/06 14:09
char str[] = "313233414243"; //系统会在str后面加一个字符串结束符 ‘\0’
std::cout<<"strlen(str): "<<strlen(str)<<std::endl; //12个字节 使用strlen不计算字符串结束符 ‘\0’
std::cout<<"sizeof(str): "<<sizeof(str)<<std::endl; //13个字节 使用sizeof计算字符串结束符 ‘\0’
===================================
int main(int argc, char * argv[])
{
int nRet = 0;
char *ptr = "\0";
printf("sizeof1:%d\n", sizeof(ptr)); <------ 指针大小, 4字节
printf("strlen2:%d\n", strlen(ptr)); <----- strlen 计算字符串长度,到\0结束
printf("sizeof3:%d\n", sizeof("\0")); <---- sizeof 计算包括结束符 "\0" 实际在内存是 \0\0 (最后一个编译器加入的字符串结束符), 所以结果是2
printf("strlen4:%d\n", strlen("\0"));
printf("sizeof5:%d\n", sizeof(" "));
printf("strlen6:%d\n", strlen(" "));
printf("sizeof7:%d\n", sizeof(""));
printf("strlen8:%d\n", strlen(""));
}
输出:
sizeof1:4
strlen2:0
sizeof3:2
strlen4:0
sizeof5:2
strlen6:1
sizeof7:1
strlen8:0
- 字符串大小总结sizeof和strlen
- strlen()和sizeof()总结
- 字符串的strlen 和sizeof
- sizeof和strlen的总结
- sizeof 和strlen的总结
- strlen ,sizeof 大小
- 通过sizeof和strlen认识字符串常量
- 字符串中sizeof 和 strlen 的区别
- strlen()和sizeof()计算字符串长度
- C 字符串中sizeof() 和 strlen()
- 关于字符串的sizeof()和strlen()
- 有关 sizeof和strlen的总结
- sizeof和strlen的区别总结
- 有关 sizeof和strlen() size()的总结
- sizeof()和strlen()区别 -- 360面试总结
- 有关 sizeof和strlen的总结
- C++ sizeof() 函数和strlen()函数总结
- 字符串 sizeof & strlen
- sqlite3 执行命令 显示结果 插入图片 保存图片 例子
- log4j mybatis sql
- 1754. 逃离洞穴
- guava之Strings和Johner工具类使用示例
- JS encodeURI转码
- 字符串大小总结sizeof和strlen
- 1019
- Java操作ZooKeeper(B)
- myql5.6.34源码编译安装
- RunTime之Method Swizzling
- xcodeproj cannot be opened because the project file cannot be parsed
- [NOIP模拟题][位运算][建模][并查集]
- reeuests请求的超时时间和异常处理
- PMI2016大会最全资料集合