strlen size的统计规则
时间: 2023-10-27 10:33:34 浏览: 35
strlen是C语言中的一个函数,用于计算一个字符串的长度,即字符串中字符的数量。它统计的是字符串中实际的字符数量,不包括字符串结尾的空字符'\0'。因此,strlen返回的值是字符串中实际字符的个数,而不是字符串占用的字节数。
而size通常指的是数据类型的大小,例如int类型通常占用4个字节,char类型占用1个字节等。在不同的编程语言和不同的编译器中,数据类型的大小可能会有所不同,但通常可以通过sizeof运算符获取。sizeof返回的是数据类型在内存中占用的字节数,包括可能存在的对齐填充。
因此,strlen和size的统计规则是不同的,前者统计的是字符串中实际的字符数量,后者统计的是数据类型在内存中占用的字节数。