1.strlen函数
原型:typedef unsigned int size_t;
头文件:string.h
strlen(char*)函数求的是字符串的实际长度,它从开始到遇到第一个'\0'结束,如果你只定义没有给它赋初值,这个结果是不定的,它会从首地址一直找下去,直到遇到'\0'停止。
2.sizeof操作符
sizeof()求的是定义长度
例如:
char arr_a[32] = {0};
sizeof返回32,而strlen返回的是实际长度0;
char *p_tmp = NULL;
sizeof返回4。
区别:
1.sizeof是操作符,strlen是函数