sizeof和strlen的区别
#include <string.h>
#include <stdio.h>
int main(){
char a[]="abc";
char b[10]="bnvcx";
int c[10]={1,2,3,4};
char d[10]={'a','b'};
int e[10]={1,2,3};
printf("%d\n",strlen(a));//不包含\0
printf("%d\n",sizeof(a));//包含\0
printf("%d\n",strlen(b));//不包含\0
printf("%d\n",sizeof(b));//下标*字节数
printf("%d\n",sizeof(c));//下标*字节数
printf("%d\n",strlen(d));//随机值,因为不是字符串,且没有\0
printf("%d\n",sizeof(d));//下标*字节数
printf("%d\n",sizeof(e));//下标*字节数
}