strlen(char* p)是函数,参数必须是char* ,当传人数组名时,数组退化为指针。函数的返回值是int型,表示字符串的实际长度。
sizeof() 是运算符,参数可以是数组、指针、类型、对象、函数等。返回值为参数对象占用的内存大小,以字节为单位。参数类型为数组时,返回值为编译时为数组分配的空间大小;参数类型是指针时,返回值是存储该指针类型所占用的内存大小(存储该指针的地址的长度,是长整型,应该为4);参数类型是类型时,返回值是该类型所占的空间大小;参数类型是对象时,返回值是对象的实际占用空间大小;参数类型是函数时,返回值是函数的返回类型所占的空间大小。