(菜鸟一枚,个人总结,欢迎指正)
1.属性方面:sizeof是算符,strlen是封装的库函数;
2.操作对象方面:
sizeof操作对象:
①函数类型
②类型定义(如int)
③自定义字符串指针,(如 char *b sizeof(b) );
strlen操作对象包括:
①字符串数组
②字符串指针
3.返回值方面:
sizeof对于指针返回指针变量所占的长度,对于数组返回数组内所有元素所占内存的大小;
strlen返回值是数组或者指针到'\0'位置长度(不包括'\0');