简述sizeof与 strlen的区别
时间: 2023-08-07 12:06:35 浏览: 97
C语言中sizeof()与strlen()的区别详解
sizeof和strlen是两个不同的函数。
sizeof是C语言中的一个运算符,用于计算数据类型或变量在内存中所占的字节数。例如,sizeof(int)将返回4,因为int类型在大多数系统中占用4个字节。
strlen是C语言中的一个函数,用于计算字符串的长度,即字符串中字符的数量,不包括字符串末尾的空字符'\'。例如,strlen("hello")将返回5,因为字符串"hello"中有5个字符。
因此,sizeof和strlen的区别在于,sizeof用于计算数据类型或变量在内存中所占的字节数,而strlen用于计算字符串中字符的数量。
阅读全文