【C语言】sizeof和 strlen的区别

sizeof()是分配空间的字节长度,功能是返回一个变量或者类型的大小(以字节为单位) strlen  ()  它是求一个字符串数组的长度  不包括‘\0’(‘\0’ 是字符串数组的最后一位 定义的时候系统自带的)    上图是sizeof  得到的是str1分配的空间的 长度 ,已经定义好的就是分配的 所以会输出20     strlen 是遇到‘\0’ 就停止计算,所以它输出 的是5
相关文章
相关标签/搜索