sizeof() 用来计算对象所占的字节数。
一般形式为:sizeof(object);通常用来查看变量、数组或结构体等所占的字节个数。
例如:sizeof(a); // 计算变量a所占的字节数,等价于sizeof(int)
strlen() 用来求字符串的长度(包含多少个字符)。
原型为:unsigned int strlen (char *s); s为指定的字符串
strlen() 函数从字符串的开头位置依次向后计数,直到遇见\0,然后返回计时器的值。最终统计的字符串长度不包括\0
补充:
字符是指计算机中使用的字母、数字、字和符号。
1个汉字字符存储需要2个字节,1个英文字符存储需要1个字节。
ASCII是一个字节,Unicode是两个字节。
C语言 sizeof()与strlen()的区别
最新推荐文章于 2023-07-03 09:54:02 发布