1、sizeof和strlen的区别?

      strlen是函数,参数必须为字符指针;在运行时才计算,用来计算字符串的长度,遇到第一个NULL('\0')结束(不包括'\0')。

      sizeof是运算符,参数可以是变量和数据类型; 在编译时计算,计算变量占用的内存空间(不是实际大小)。

     当数组名作为参数时,strlen函数将数组名退化成字符指针,但是sizeof不会退化。

posted on 2019-03-10 21:17  Love63  阅读(111)  评论(0编辑  收藏  举报