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

最新文章

  1. 2. Struts2 基础
  2. iOS多线程之7.NSOperation的初识
  3. Swift_UI_UILabel
  4. 打出10的n次方,上标,下标等处理方法(mac)
  5. selenium常见的疑问和问题
  6. Https要点
  7. 使用JavaScript实现分页效果
  8. VK Cup 2015 - Round 1 -E. Rooks and Rectangles 线段树最值+扫描线
  9. 让man 显示中文
  10. QT学习 之 对话框 (四) 字体对话框、消息对话框、文件对话框、进程对话框(超详细中文注释)
  11. 一种基于FSIM对视频编码图像质量客观评价的方法
  12. Android学习之旅(一)
  13. input取值区间实例
  14. bzoj 5016: [Snoi2017]一个简单的询问
  15. Linux Mint(ubuntu)如何汉化firefox浏览器?
  16. Qt笔记-const-虚函数-元对象系统
  17. MFC控件编程之 按钮编辑框.静态文本的使用,以及访问控件的七种方法.
  18. java中的数据类型,运算符,字符串,输入输出,控制流,大数值,数组; 《java核心技术卷i》 第三章:java基本程序结构;
  19. Delphi窗体之间互相调用的简单问题
  20. LVS负载均衡下session共享的实现方式-持久化连接

热门文章

  1. Apache DolphinScheduler 简单任务定义及复杂的跨节点传参
  2. 分布式协同AI基准测试项目Ianvs:工业场景提升5倍研发效率
  3. KingbaseES V8R6 锁等待检测
  4. 洛谷P7112 行列式求值
  5. Reactor And Gev 详解 通俗易懂
  6. SQL注入篇——sqli-labs各关卡方法介绍|1-65
  7. 添加 K8S CPU limit 会降低服务性能
  8. k8s中计算资源策略 Limit Range
  9. Beats:运用 Logstash 来加工 Metricbeat 数据
  10. Beats &amp; FileBeat