strlen 和 sizeof 的区别:深入理解 C 语言中的字符串长度和内存大小
strlen 函数返回一个字符串的长度,但不包括字符串末尾的空字符 '\0'。而 sizeof 函数返回一个变量或数据类型的字节数。例如,对于一个字符串 'hello',strlen 返回的是 5,而 sizeof 返回的是 6,因为字符串末尾还有一个空字符 '\0'。
另外,sizeof 可以用于任何数据类型,包括基本数据类型、指针、数组、结构体等,而 strlen 只能用于字符串。
原文地址: https://www.cveoy.top/t/topic/mvEy 著作权归作者所有。请勿转载和采集!