计算字符个数及sizeof 与 strlen 的区别
来源:互联网 发布:打谱软件手机版 编辑:程序博客网 时间:2024/06/05 22:31
(1)指针
char *p="hello";
cout<<sizeof(p)<<endl;
cout<< strlen(p)<<endl;
sizeof(p)结果为:4或8
原因:32位系统下,指针的大小为4,64位系统下为8;
strlen (p)结果为:5
原因:字符串数组的大小为:字符个数。
(2)数组
charp[]="hello";
cout<<sizeof(p)<<endl;
cout<< strlen(p)<<endl;
sizeof(p)结果为:6
原因:字符串数组的大小为:字符个数 + 字符串结束标识符‘\0’,故共有6个字符;
strlen (p)结果为:5
原因:字符串数组的大小为:字符个数。不加字符串结束标识符‘\0’。
1 0
- 计算字符个数及sizeof 与 strlen 的区别
- 计算字符串的长度及sizeof与strlen、gets与scanf、字符数组与字符串
- 详解sizeof及与strlen的区别
- C语言中,当计算字符数组长度时,用sizeof 和strlen 的原理及两者的区别
- C语言中,当计算字符数组长度时,用sizeof 和strlen 的原理及两者的区别
- C语言中,当计算字符数组长度时,用sizeof 和strlen 的原理及两者的区别
- sizeof与strlen的区别
- sizeof()与strlen()的区别
- sizeof 与 strlen 的区别
- sizeof与strlen的区别
- strlen与sizeof的区别
- sizeof()与strlen()的区别
- strlen与sizeof的区别
- Sizeof与Strlen的区别
- strlen与sizeof的区别
- sizeof与strlen的区别
- sizeof与strlen的区别?
- sizeof与strlen的区别
- 不同磁道的扇区数是否相同? 知乎
- 屏幕适配
- Add Two Numbers II
- linux下ss命令源码学习(二):linux c代码获取后台进程名称及pid
- github使用ssh认证,无需输入用户名和密码的方法
- 计算字符个数及sizeof 与 strlen 的区别
- 常用密码表
- 第十周项目3---二叉树遍历的应用
- Android 沉浸式体验
- 字符串复制函数 strcyp 复制的原型
- 【置顶】编程中暴露出来的问题,与诸位共勉
- 数学建模十大经典算法漫谈
- 隐马尔可夫模型(HMM)
- 面向对象特性,包括继承、封装、多态、抽象、访问控制