嵌入式-C语言基础:字符串strlen和sizeof的区别
2024-10-21 03:47:51
strlen表示的实际的字符串长度,不会把字符串结束符'\0'计算进去,而sizeof则不是实际的字符串长度,它会把字符串的结束标识符'\0'也包含进去。
#include<stdio.h> int main()
{
char cdata1[125]="hello";
int len1=strlen(cdata1);
char cdata2[]="hello";
int len2=strlen(cdata2);
printf("cdata1实际长度=%d\n",len1);
printf("cdata2实际长度=%d\n",len2);
len1=sizeof(cdata1);
len2=sizeof(cdata1);
printf("cdata1长度=%d\n",len1);
printf("cdata2长度=%d\n",len2);
return 0;
}
输出结果:
cdata1实际长度=5
cdata2实际长度=5
cdata1长度=125
cdata2长度=125
最新文章
- 2. Struts2 基础
- iOS多线程之7.NSOperation的初识
- Swift_UI_UILabel
- 打出10的n次方,上标,下标等处理方法(mac)
- selenium常见的疑问和问题
- Https要点
- 使用JavaScript实现分页效果
- VK Cup 2015 - Round 1 -E. Rooks and Rectangles 线段树最值+扫描线
- 让man 显示中文
- QT学习 之 对话框 (四) 字体对话框、消息对话框、文件对话框、进程对话框(超详细中文注释)
- 一种基于FSIM对视频编码图像质量客观评价的方法
- Android学习之旅(一)
- input取值区间实例
- bzoj 5016: [Snoi2017]一个简单的询问
- Linux Mint(ubuntu)如何汉化firefox浏览器?
- Qt笔记-const-虚函数-元对象系统
- MFC控件编程之 按钮编辑框.静态文本的使用,以及访问控件的七种方法.
- java中的数据类型,运算符,字符串,输入输出,控制流,大数值,数组; 《java核心技术卷i》 第三章:java基本程序结构;
- Delphi窗体之间互相调用的简单问题
- LVS负载均衡下session共享的实现方式-持久化连接