例子1
//strlen
头文件
#include<string.h>
#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int main(void)
{
char arr1[]="abc";
// char arr2[3]={a,b,c};
printf("arr1=%d\n",strlen(arr1));
printf("字符数=%d",strlen("abc"));
return 0;
}
输出结果:
结论:
1.strlen 计算字符长度,“abc”三个字符,输出3;
// sizeof
#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int main(void)
{
char arr1[]="abc";
// char arr2[3]={a,b,c};
printf("arr1=%d\n",sizeof(arr1)); //sizeof
printf("字符数=%d",sizeof("abc"));//sizeof
return 0;
}
输出结果:
结论:
1.sizeof输出字节数,字符“abc”四字节,实际还有一个“\0” 结束,所以有四个字节。