C语言中sizeof和strlen的区别
1、sizeof计算声明后所占的内存数(字节大小),不是实际长度。sizeof的返回值=字符个数*字符所占的字节数。
2、strlen函数计算字符串的实际长度(只能是字符串),不包括字符串结束符’\0’。返回的是字符个数。
strlen()函数的使用
strlen()函数包含在#include <string.h>这个头文件中
#include<stdio.h>
#include<string.h>
int main()
{
char ch[]={"abc"};
printf("%d\n",strlen(ch));
return 0;
}
运行结果:3