您的位置:首页 > 编程语言 > C语言/C++

sizeof和strlen的区别

2017-01-16 12:24 225 查看
(1)Sizeof是运算符,strlen是函数

(2)Sizeof可以用类型做参数,strlen只能用char*做参数,且必须以“\0”结尾

(3)数组做sizeof的参数不退化,做strlen参数退化为指针

(4)大部分编译程序在编译的时候就把sizeof计算,strlen的结果要在运行的时候才能计算出来。

(5)sizeof后如果是类型必须加括弧,如果是变量名可以不加括弧,strlen必须加括号。

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sizeof strlen C语言