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是函数
本文详细解析了C语言中sizeof操作符与strlen函数的区别与用法,包括它们如何获取变量和字符串的长度,以及在不同场景下的应用案例。
1294

被折叠的 条评论
为什么被折叠?



