c语言之数组 sizeof strlen

来源:互联网 发布:老死什么感受知乎 编辑:程序博客网 时间:2024/04/30 17:04

strlen()函数用于返回字符个数,不包括‘\0’

sizeof()用于计算对象所占空间,例如int a[100] ,char b[] = "hello" char *p ="hello world"

sizeof(a)=400 sizeof(b)=6 strlen(b)=5 sizeof(p)=4 strlen(p)=11

但要注意当数组作为函数参数是,数组名将退化为指针,如

func(int a[100]){

 sizeof(a)   //此时值为4

}

原创粉丝点击