sizeof主要使用来求字节的大小
一、在数组中
如下:
int a[4];
int a[]={1,2,3,4}
int a[4]={1};
关于他们的sizeof(a)结果分别为:20,16,20
二、在字符串数组中
如下:
char b[]="ssss";
它的结果为5,因为在字符串中sizeof()也包括结束符“\0”
strlen()函数主要用来求字符串的长度
如下:
char a[]="ssss";
char a[10]="ssss";
它们的结果strlen(a)都是4,结果不包括结束符,只是计算字符串长度。
最后,sizeof函数就像计算一个开辟内存的大小,而strlen就是就算字符串的长度。