C 语言关于sizeof() 和 strlen()区别
需要注意的是,strlen() 函数只能用于计算以空字符 '\0' 结尾的字符串的长度,如果字符串中没有空字符,则 strlen() 函数的行为是未定义的。sizeof() 和 strlen() 在 C 语言中两个非常常用,它们都与计算内存大小有关,但是它们的作用是不同的。其中 string 是一个以空字符 '\0' 结尾的字符串,但是计算字符串的长度,不包含末尾的 '\0'。strlen() 函数用于计算一个字符串的长度,即它所包含的字符个数(不包括字符串结尾的空字符 '\0')。
原创
2024-05-30 14:17:16 ·
469 阅读 ·
0 评论