关于sizeof和strlen的区别总结举例

来源:互联网 发布:iita内裤知乎 编辑:程序博客网 时间:2024/05/22 07:03

(菜鸟一枚,个人总结,欢迎指正)

1.属性方面:sizeof是算符,strlen是封装的库函数;

2.操作对象方面:

       sizeof操作对象:

                   ①函数类型

                   ②类型定义(如int)

                   ③自定义字符串指针,(如  char *b     sizeof(b)   );

        strlen操作对象包括:

                   ①字符串数组

                   ②字符串指针

3.返回值方面:

       sizeof对于指针返回指针变量所占的长度,对于数组返回数组内所有元素所占内存的大小;

       strlen返回值是数组或者指针到'\0'位置长度(不包括'\0');



0 0
原创粉丝点击