首页 > 编程语言 > 详细

c\c++ sizeof 和strlen的区别

时间:2020-06-17 20:48:13      阅读:52      评论:0      收藏:0      [点我收藏+]
  1. sizeof是一个操作符,strlen是库函数;
  2. sizeof的参数可以是数据的类型,也可以是变量,二strlen只能是以‘\0’的字符串做参数。
  3. 编译器再编译时就计算出了sizeof的结果,而strlen函数必须再运行时才能计算出来。并且sizeof计算的是数据类型占内存的大小(字节数),而strlen计算的是字符串实际的长度。
  4. 数组做sizeof的参数不退化,传递给strlen退化为指针。

转自:https://blog.csdn.net/BostonRayAlen/article/details/93041395

c\c++ sizeof 和strlen的区别

原文:https://www.cnblogs.com/jibisheng/p/13154489.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!