sizeof与strlen的区别?
2009-05-23 23:14
232 查看
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
}
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
}
相关文章推荐
- sizeof和strlen的区别
- sizeof,strlen的区别
- sizeof与strlen的简易区别
- sizeof与strlen的区别
- strlen与sizeof的区别
- C基础 对字符串数组的sizeof和strlen的区别
- strlen和sizeof的区别
- Sizeof与Strlen的区别与联系
- sizeof 和 strlen 的区别(举例说明)
- sizeof和strlen的区别
- sizeof和strlen的区别
- sizeof()和strlen()的区别
- sizeof和strlen区别和联系
- sizeof和strlen的区别
- sizeof()与strlen()的区别
- Sizeof与Strlen的区别与联系
- Sizeof与Strlen的区别与联系(转)
- sizeof 和 strlen 的区别
- Sizeof与Strlen的区别与联系
- C语言中sizeof与strlen区别2