1、sizeof和strlen的区别
(1)sizeof是一个操作符,strlen是库函数
(2)sizeof的参数可以是数据的类型,也可以是变量,strlen只能是以“\0”结尾的字符串
(3)sizeof是在编译时运算出结果,strlen是运行时调用函数计算出结果
(4)sizeof计算的是数据类型或者变量所占的内存大小,strlen计算的是字符串的实际长度。
(5)数组做sizeof参数时不退化,传递给strlen就退化成指针
1、sizeof和strlen的区别
(1)sizeof是一个操作符,strlen是库函数
(2)sizeof的参数可以是数据的类型,也可以是变量,strlen只能是以“\0”结尾的字符串
(3)sizeof是在编译时运算出结果,strlen是运行时调用函数计算出结果
(4)sizeof计算的是数据类型或者变量所占的内存大小,strlen计算的是字符串的实际长度。
(5)数组做sizeof参数时不退化,传递给strlen就退化成指针