sizeof是运算符,strlen是函数,并且只能用char*做参数,且必须是以'/0'结尾!
1:
char ss[]="0123456789";
sizeof(ss)=11
sizeof(*ss)=1
strlen(ss)=10
2:
char *ss="0123456789";
sizeof(ss)=4
sizeof(*ss)=1
strlen(ss)=10
3:
char ss[100]="0123456789";
sizeof(ss)=100
sizeof(*ss)=1
strlen(ss)=10
4:
char ss[100]={'h','e','l','l','o'};
sizeof(ss)=100
sizeof(*ss)=1
strlen(ss)=5
5:
char ss[100]={'h','e','l','l','o','/0','c','+','+'};
sizeof(ss)=100
sizeof(*ss)=1
strlen(ss)=5
6:
void Func(char str[100])
{
sizeof(str)=4
}