strlen:strlen函数求字符串长度,首先需要有一个地址,从该地址的元素到第一个'\0'之间元素的个数。即从该地址开始往后,直到遇到'\0'就停下(求出来的长度不包括'\0')。
sizeof:常用来求变量占据内存空间的大小,因而返回的是储存字符串的变量所占用的内存空间的大小。
对于指针变量占用的内存空间大小
在32位代码上 4字节
在64位代码上 8字节
char arr[] = "abcde";
printf("%d\n", strlen(arr));
printf("%d", strlen(arr + 1));
//printf("%d ", strlen(*arr));err
//printf("%d ", strlen(&arr+1));//err